Rust 编程视频教程(进阶)——020_1 对象

视频地址

头条地址: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 协议》,转载必须注明作者和本文链接
令狐一冲
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
文章
255
粉丝
120
喜欢
308
收藏
128
排名:335
访问:2.8 万
私信
所有博文
社区赞助商