视频地址
头条地址:https://www.ixigua.com/i6775861706447913485
B站地址:https://www.bilibili.com/video/av81202308/
源码地址
github地址:https://github.com/anonymousGiga/learn_rust
讲解内容
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();
}