对象、类、实例、继承性和封装性
对象的初步概念可以理解为:天天搬家公司对象是一个封装数据和操作的实体。对象的结构特性由属性表示,数据描述对象的状态,操作可对数据进行操纵,改变其对象的状态,每当其他对象向本对象发出消息(请求对象执行某一操作的要求),本对象响应时,其操作才得以实现。
在客观世界中,有许多具有相同特征的事物,如小轿车、大客车、卡车等,可以归类为机动车。从对象观点看,具有共同的属性、共同操作性质的对象的集合就是类,而单个对象则是对应类的一个实例。
类的结构,相对上层的是超类,相对下层的是子类,子类在继承超类的私有数据结-构及操作的同时可以拥有自己私有的数据结构及操作。
对象的封装性是面向对象法的一个重要特征。对象本身的定义即提供了封装性。
例如:书是一个类,上海天天搬场公司而某一本具体的书如(物流信息系统规划与设计》则是该类的一个实例,任何一个对象都是某一个类的例,并继承该类定义在其上的数据结构和操作,这就是继承性。一个类实质上定义的是一种对象类型。例如:书是一个类,它定义其数据结构及一组相关的操作,而对象小册子、报告、字典等则是该类的实例,它们继承超类的数据结构及操作的同时可以拥有自己的数据结构及操作。如果一个子类只有一个超类,则称为单重继承性。
类和继承性是现代软件工程中的重要概念,软件的可重用性、程序成分的可重用性是通过继承类中的属性和操作而实现的。可重用软件不是通过建立传统的过程(子程序库),而是通过建立“类库”实现的。
本文版权:www.021ttbcgs.com |