面向对象的特征
封装:行为(方法)和字段(数据)的结合
含义:将字段(数据成员)和行为(代码成员)相组合的一种机制。
目的:
1.控制对象状态的范围
2.加强对象自身的内联(联动)性
3.增强对象使用的安全性
封装图解:
![](https://img.haomeiwen.com/i14070574/b84526886f3176fd.png)
封装的基本要求:
特定边界:所有的内部变化都限制在此边界内(类定义的{ });
特定访问权限:在对象外部不能访问或修改受保护的内部实现细节(private成员)
有外部接口(方法):此对象利用它与其它对象发生关联(public成员);
属性和字段结合实现封装
属性的定义:属性代表了set和get方法
[访问修饰符 一般为public] [new|virtual|override] 属性类型 属性名
![](https://img.haomeiwen.com/i14070574/01a13f9cab355cab.png)
属性的作用:快速封装字段
属性分类: 读写(set+get)、只读(get)、只写(set)
使用属性:
对象引用.属性=属性值:自动调用set方法
对象引用.属性:自动调用get方法
属性实现封装的好处:快速封装。
继承:
面向对象中的两个重要概念:抽象和分类。
抽象和分类是人们认识世界的基本方法:
抽象是将现实世界中客观存在的事务映射到意识中的一种方法。
分类是指确定这些抽象到意识中的概念之间的关系。
这些关系的基本形式包括一般到特殊和整体与局部。
图解:
![](https://img.haomeiwen.com/i14070574/371acf01f19b8b09.png)
网友评论