Rust 程式設計視訊教程(進階)——020_1 物件

linghuyichong發表於2020-02-11

頭條地址:https://www.ixigua.com/i677586170644791348...
B站地址:https://www.bilibili.com/video/av81202308/

github地址:https://github.com/anonymousGiga/learn_rus...

1、物件導向的幾個特性:物件、封裝、繼承。

2、物件
(1)物件導向的程式由物件組成。一個物件包含資料和操作這些資料的過程。
(2)在Rust中,結構體和列舉型別通過impl塊提供方法。

例子:

struct Dog {
    name: String,
}

impl Dog {
    fn print_name(&self) {
        println!("dog name: {}", self.name);
    }
}

fn main() {
    let d = Dog{name: String::from("wangcai")};
    d.print_name();
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結

令狐一衝

相關文章