前言:
面向对象的技术是当前计算机界所关心的重点,是目前软件发展的主流。面向对象的软件工程包括:面向对象的分析,面向对象的设计,面向对象的编程等。
一、面向对象方法学概述
面向对象方法学的优点
1.与人类习惯的思维方法一致
2.稳定性好
3.可重用性好
4.可扩展性
5.可维护性
面向对象的基本概念
面向对象=对象+类+继承+通信
1.对象(object)
1.对象是面向对象开发模式的基本成分。
2.每个对象可用它本身的一组属性和它可以执行的一组操作来定义。
3.属性一般只能通过执行对象的操作来改变。
4.操作又称为方法或服务,它描述了对象执行的功能,若通过消息传递,还可以为其他对象使用。
2.类(class)
1.类是一组具有相同数据结构和相同操作的对象的集合。
2.类的定义包括一组数据属性和在数据上的一组合法操作。
3.消息(Message)
消息是一个对象与另一个对象的通信单元,是要求某个对象执行类中定义的某个操作的规格说明。
4.方法(Method)
1.方法(method)也称作行为(behavior),指定义于某一特定类上的操作与法则。
面向对象的基本特征
1.继承性(inheritance)
(1)继承是一种使用户得以在一个类的基础上建立新的类的技术。新的类自动继承旧类的属性和行为特征,并可具备某些附加的特征或某些限制。 <