一、面向对象的方法
1.1 面向对象方法的由来
面向过程的程序设计 ======>随着程序复杂和庞大===> 结构化程序设计结构化的思想是:自上而下、逐步求精;其程序是按照功能分为若干的模块,这些模块形成了一个树状结构;各模块之间的关系尽可能简单,功能上相互独立;每个模块内部均是由顺序、循环、选择三种基本结构组成;实现模块化的具体方法就是使用子函数======>基于面向过程的设计方法,数据和数据分离,程序的重用性差=======>面向对象的程序设计方法:将数据和对数据的操作方法放在一起,作为一个整体—对象。对同类型的的对象的抽象其共性,形成类。类通过的简单的接口与外界发生联系。对象于对象之间通过消息进行通信。
1.2面向对象的基本概念
1对象:面向对象方法中的对象,是组成系统的一个基本单位。对象由一组属性和一组行为构成。
2类 :是具有相同属性和服务的一组类对象的集合。
3封装:封装是面向对象方法的一个重要原则,把对象的的属性和服务结合形成一个独立的系统单位,并尽可能的隐藏对象内部细节.
4继承:特殊类的对象拥有一般类中对象的全部属性和服务,称为特殊类对一般类的继承。
5多态性:指在一般类定义的属性和行为,在被特殊类继承之后,可以根据不同的数据类型表现出不同的行为。
二、面向对象的软件开发
软件工程学
面向对象的分析(OOA)====>设计(OOD)====>编程(OOP)====>测试(OOT)====>维护(OOSM)