面向对象三大特性:封装,继承,多态
程序设计的基本原则
面向对象的基本原则
对象内部是高内聚的
对象只负责一项特定的职能(职能可大可小)
所有对象相关的内容都封装到对象内部
对象对外是低耦合的
外部世界可以看到对象的一些属性(并非全部)
外部世界可以看到对象可以做某些事情(并非全部)
面向对象的基本思路
第一步:识别对象
任何实体都可以被识别为一个对象
第二部:识别对象的属性
对象里面存储的数据被识别为属性
对于不同的业务逻辑,关注的数据不同,对象里面存储的属性也不同
第三步:识别对象的行为
对象自己属性数据的改变
对象和外部数据交互