代码改变世界

面向对象技术

2018-03-19 21:48  宋如静  阅读(403)  评论(0)    收藏  举报

面向对象方法是近二十年来出现并繁荣的一种新的软件开发方法,它是由面向对象分析(Object-OrientedAnalysis,OOA)、面向对象设计(Object-OrientedDesign,OOD)和面向对象编程(Object-OrientedProgramming,OOP)三部分组成。

和结构化方法一样,面向对象方法也是最先应用在编码实现阶段,并逐步向设计阶段、需求分析阶段扩展。

面向对象方法主张从客观世界固有的事物出发来构造系统,提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事物,强调最终建立的系统能够映射问题域,也就是说,系统中的对象以及对象之间的关系能够如实地反映问题域中固有事物及其关系。

 

 

面向对象的基本概念包括对象、类、消息等等。

对象:对象是要研究的任何事物。

类:类是对象的模板。

消息:消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象、消息名及实际变元。

 

面向对象技术的基本特征是:封装、继承、多态。

封装性:封装是一种信息隐蔽技术,它体现于类的说明。

继承性:继承性是子类自动共享父类之间数据和方法的机制。

多态性:对象根据所接收的消息而做出动作。