- 3
- 0
- 约4.75千字
- 约 35页
- 2017-05-21 发布于四川
- 举报
对象 对象是一些属性及专用服务的封装体,它是问题空间中一些东西的抽象。 由以上定义可知,对象就是我们在问题空间中要考虑的那些人或事物。它具有一组属性和一组操作。这些属性的值刻画了一个对象的状态,而这些操作是对象的行为,通过它们改变对象的状态(即属性值)。 数据和操作封装于对象的统一体中,而不是分开。这样,对象就具有较强的独立性和自治性,具有很好的模块性,为软件重用奠定了坚实的基础。 与对象相关的一个概念是对象类(Object Class)。对象类简称类,是有相似属性和行为的多个对象的集合。例如,对象“客车”、“货车”、“拖车”等,它们属一个共同的类“车辆”。 封装和继承 封装即信息隐藏。对象是一个很好的封装体。它向外提供的界面包括一组数据结构(属性)和一组操作(服务),而把内部的实现细节(如函数体)隐蔽起来。 继承指对象继承它所在类的结构、操作和约束,也指一个类(子类)继承另一个类(父类)的结构、操作和约束。继承体现了一种共享机制。 继承一个单一的父类时叫单继承,如果有两个以上的父类则是多继承。前者继承关系是单一的,体系结构表现为树;后者继承关系复杂,呈网状结构。 继承的作用在于信息组织和分类,简化对象及类的创建工作量。利用继承性,只要在原有类的基础上增加、删除或修改少量数据和方法就可以得到子类。 消息 一条消息告诉一个对象做什么,它指出:发送者、接收者、需要执行的服务、需要的参
原创力文档

文档评论(0)