对象
人、物等
人、物的特征---对象的属性
人、物能干吗----方法
类
对象共性的抽取
实体类---和数据相关
边界类---需要和外界系统交互
控制类----衔接
封装
相关事务封装在一起
对象的封装,不能直接操作对象内部,要通过其接口。对象的一部分属性定义为私有、通过getset来操作
继承与泛化
父类-子类
多个类的共性抽取出来形成上层类
多态
同样的操作,针对不同的对象的时候,操作会有差异。
动物类-(猫、狗、鱼等) 如何运动 都不一样 .run() 形式一样,表现不一样
接口
是一种特殊的类?
只有方法的定义,没有方法的实现,都是空框框
消息
对象间的交互,异步传输
组件
构件?
模式和复用
经验