在面向对象设计中,被定义为包含所有实体共性的class类型,被称为“基类”。
派生类包含基类的所有成员,而且还包括自已特有的成员,派生类和派生类对象访问基类中的成员就像访问自已的成员一样,可以直接使用,不需加任何操作符,但派生类仍然无法访问基类中的私有成员。
继承性是面向对象程序设计的一个最重要的概念,继承性允许在构成软件系统的层次结构中利用已经存在的类并扩充它们,以支持新的功能。这使得编程者只需要在新类中定义已经存在的类中所没有的成分来建立新类,从而大大提高了软件的可重用性和可维护性。对于客观世界中既有共性又有差别的两个类别以上的实体是不可能被抽象成一个class类型来描述的,编程者往往采用继承的方法。首先定义一个包含所有实体共性的class类型作为“基类”,然后,从该基类中继承所有信息,再添加新的信息,来构成新的类。
转载请注明出处育才学习网 » 定义一个基类及派生类