面向对象
面向对象是现在最为流行的软件设计模式之一,基于模块化的设计,必须遵从严格的规范,优点是易于维护,利于扩展。 与之对应的是另外一种设计模式,即面向过程。指的是只满足自己当前的需求的设计,缺点是不利于维护和扩展
面对对象的特点: 封装: 程序的内部对外部不可见 继承: 把事物的共有特征抽象 多态: 事物在一定范围内的不同定义,表现接口,继承,方法重载
面向对象的过程: OOA:向对象的分析 OOD:面向对象的设计 OOP:面向对象编程
面向对象基本的两个目的: 对现实事物的抽象跟提取 对一个类的合理的方法的设计