面向对象(oop)的三大基本特性
面向过程是就是让计算机有顺序步骤的做一件事情,强调功能行为,在大型软件开发中,发现开发中软件维护,软件复用有很大困难。比如开门 open(Door dooor),具体开门的步骤是在方法内实现,在面向对象的世界里面就是 要把门抽象成一个对象Door,抽象出门的属性和相关操作,属性包括门的颜色,大小,开启方式等,操作有open close两个必备操作。面向过程结果相对松散,强调如何流程化解决问题,面向对思维更加内聚,前调高内聚,低耦合,先抽象模型,定义共性行为,然后解决问题。面向对象三个目标:可维护性,可重用性和可扩展性。
封装