单一继承与多重继承
类的继承就是创建一个具有别的类的属性和行为的新类。即从已有的对象类型出发, 建立一种新的对象类型,使它继承(具有)原对象的特点和功能。
新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。这也体现了大自然中一般与特殊的关系。继承性很好地解决了软件的可重用性问题。比如,所有的windows应用程序都有一个窗口,可以认为它们都是从一个窗口类派生出来的。但是有的应用程序用于文字处理,有的应用程序用于绘图,这是由于派生出了不同的子类,各个子类添加了不同特性的结果。 单一继承就是只通过一个基类产生派生类。这个派生类的基类只有一个,它从基类继承所有成员,多重继承的派生类有多个基类,首发中国自学编程网,www.zxbc.cn。
多重继承 多重继承是指一个派生类由多个基类派生而来,它是单一继承的自然扩展。 多重继承的一般形式为: class类名l:访问控制类名2,访问控制类名3,…访问控制类名n ( …//定义派生类自己的成员 }; 从中可以看出,每个基类有一个访问控制来限制其中成员在派生类中的访问权限,其规则和单一继承是一样的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |