2024年8月8日

重学面向对象-基础篇03封装、继承和多态

摘要: 封装、继承和多态 基础概念 封装:把对象的属性和方法结合城一个独立的整体,隐藏实现细节,并提供对外访问的接口 继承:从已知的一个类中派生出一个新的类,叫子类。子类实现了父类所有非私有化的属性和方法,并根据实际需求扩展出新的行为 多态:多个不同的对象对同一消息作出响应,同一消息根据不同的对象而采用各种 阅读全文

posted @ 2024-08-08 11:33 Baby091 阅读(4) 评论(0) 推荐(0) 编辑

2024年8月5日

重学面向对象-基础篇02包和访问控制

摘要: 包和访问控制 基础概念 包:用于区分类位置,将类分类package 包的命名规则:英文和数字的组合,最好以域名形式com.test 访问权限控制: private:私有,无法被除当前类以外的任何位置访问 什么都不写:默认,只能被类本身和同包中的其他类访问 protected:受保护,标记为受保护的内 阅读全文

posted @ 2024-08-05 14:52 Baby091 阅读(1) 评论(0) 推荐(0) 编辑

重学面向对象-基础篇01类与对象

摘要: 类与对象 基础概念 类:一类事物,比较概括性(动物) 对象:类的实例,具体的某样事物(猫) 属性:类的成员变量,表示某事物所具有的特征(性别) 方法:对象可以做出的一些行为,是语句的集合,为了完成某件事情而存在(抓老鼠) 方法定义时编写的参数,我们一般称为形式参数,而调用方法实际传入的参数,我们称为 阅读全文

posted @ 2024-08-05 14:25 Baby091 阅读(12) 评论(0) 推荐(0) 编辑

2022年5月17日

C++基础00-入门知识补充

摘要: 基础知识 | C++基础 本页是对C++相关知识在 类与对象 前的汇总,便于回忆,将知识盲区记录如下 数据输入输出 **流:**数据从一个对象到另一个对象的流动,使用前要被建立,使用后被删除 **提取操作:**从流中获取数据的操作 **插入操作:**向流中添加数据的操作 常见的I/O流类库操纵符: 阅读全文

posted @ 2022-05-17 10:55 Baby091 阅读(44) 评论(0) 推荐(0) 编辑

C++基础03-类的组合-类与对象

摘要: 类与对象-类的组合 | C++基础 组合的概念 类中的成员是另一个类的对象;可以在已有抽象的基础上实现更复杂的抽象。 类组合的构造函数设计 原则:不仅要负责对本类中的基础类型成员数据初始化,也要对对象成员初始化。 声明形式: 类名::类名(对象成员所需的形参,本类成员形参) :对象1(参数), 对象 阅读全文

posted @ 2022-05-17 10:54 Baby091 阅读(52) 评论(0) 推荐(0) 编辑

2022年4月23日

C++基础02-构造函数-类与对象

摘要: 类与对象-构造函数 | C++基础 C++语言程序设计网课 构造函数 在对象被创建时使用特定的值构造对象,将对象初始化为一个特定的初始状态。 构造函数形式 函数名与类名相同;不能返回值类型,不能有return语句;可以有形式参数,也可以没有形式参数;可以是内联函数;可以重载;可以带默认参数值; 构造 阅读全文

posted @ 2022-04-23 15:52 Baby091 阅读(104) 评论(0) 推荐(0) 编辑

2022年4月18日

C++基础01-类-类与对象

摘要: 类与对象 | C++基础 C++语言程序设计网课 C++中支持我们使用类来定义自己的数据类型。 类的基本思想:数据抽象(data abstraction) 与 封装(encapsulation)。 数据抽象:依赖于 接口(interface) 和 实现(implementation) 分离的编程(及 阅读全文

posted @ 2022-04-18 17:06 Baby091 阅读(116) 评论(0) 推荐(0) 编辑

2022年4月7日

Rust基础08-模式匹配

摘要: 模式匹配 控制流运算符——match: 其允许一个值与一系列模式进行匹配,并执行匹配的模式对应的代码 这些模式可以是字面值、变量名、通配符... 绑定值的模式: 匹配的分支可以绑定到被匹配对象的部分值 因此,可以从 enum 变体中提取值 //绑定值 #[derive(Debug)] enum Us 阅读全文

posted @ 2022-04-07 22:10 Baby091 阅读(104) 评论(0) 推荐(1) 编辑

2022年3月28日

Rust基础07-枚举

摘要: 枚举 枚举允许我们列举所有可能的值来定义一个类型 定义枚举: enum IpAddrKind { V4, V6, } 枚举值: enum IpAddrKind { V4, V6, } fn main() { let four = IpAddrKind::V4; let six = IpAddrKin 阅读全文

posted @ 2022-03-28 13:43 Baby091 阅读(93) 评论(0) 推荐(0) 编辑

2022年3月27日

Rust基础06-结构体

摘要: Struct 实例 计算长方形面积 #[derive(Debug)] struct Rectangle { width: u32, length: u32, } fn main() { let rect = Rectangle { width: 30, length: 50, }; println! 阅读全文

posted @ 2022-03-27 19:04 Baby091 阅读(53) 评论(0) 推荐(0) 编辑

导航