面向对象设计思想(马老师)——笔记
面向过程设计,是把问题分解成一个一个的步骤去实现(对于方法进行复用)。
面向对象设计,是在设计出很多对象,让对象去实现你的目的(对于属性和方法进行复用)。
主要的步骤有:1、先思考这个问题需要那些类/对象。
2、这些类具有那些属性和方法(对于方法设计时,需要注意:合适的方法出现在合适的类里面)。
3、这些类之间的关系。
类是对于同一类事物的抽象,具有静态(属性)和动态属性(方法)。
类之间的关系:1、关联关系(最弱,比如:A类中的a方法的参数含有B类)
2、继承关系(xx是一种xx)
3、聚合关系(xx是xx的一部分,进一步划分:聚集/组合(更紧密,密不可分))
4、实现关系(子类实现父类的方法)
5、多态
java中“万事万物都是对象”,对象是java的核心。