對象、封裝、繼承
對象:數據和操作數據的過程
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();
}
本節全部源代碼:
https://github.com/anonymousGiga/learn_rust/blob/master/learn_oo/src/main.rs