面向对象算是一种比较新的软件设计的方法,在没有面向对象之前使用的是面向过程(是针对于一个问题解决问题,如果修改的话,则整个设计都要修改),面向对象是针对于一类问题来进行解决,某一局部的修改不影响其他位置的变化。
在面向对象中主要分为以下三个方面:
· OOA:面向对象分析。
· OOD:面向对象设计,根据分析的结果使用工具完成设计。
· OOP:完成具体的功能实现,代码编写。
在面向对象中,实际上还存在着三个主要的特性:
· 封装性:
保证对外部不可见。
信息隐蔽
· 继承性:
扩展类的功能
· 多态性:
方法的重载
对象的多态性