--阅读面向对象葵花宝典总结
面向对象中,最基础的就是抽象。
类:一组相似事物的统称。站在不同的角度,物体会被认为,或者被抽象为不同的类。
类包含:属性和行为。名词是属性,动词是方法。
属性的设计原则:属性不可再分。
方法设计原则:方法单一化原则。
对象:
对象是具体的类,真实存在的类。
接口:
一组相关交互功能点定义的集合。
接口就是一个功能点的定义,系统交互,或者对象交互以接口为准。定义了交互的规范。
抽象:
抽取比较像的部分出来。主要作用是划分类别。
面向对象的3大特征:
封装,继承,多态。
封装:为了保护隐私,将类进行封装。隔离复杂度,每个类关注自己的职责就可以,不必关系其它类的具体实现。pubic,protected,private;
继承:子类继承了父类的特征。属性和方法。== 遗传
多态:可以屏蔽子类对象的差异,调用者使用时,可以用通用的方法。