词条 | 超类 |
释义 | 超类 超类 :用java术语来讲,被继承的类称为超类,继承的类称为子类。 面向对象编程的最重要的特色之一就是能够使用以前创建的类的方法和域。通过简单的类来创建功能强大的类,可以大幅地节省编程时间,更重要的是,这样做可以减少代码出错的机会。要在以前的类上构造新类,就必须在类声明中扩展这个类。 通过扩展一个超类,可以得到这个类的一个新副本,并且可以在其上添加其他功能。如果对这个新类并不做任何添加工作,那么,它的工作情况与超类完全相同,新类中会含有超类所声明和继承的、具有访问权限的所有方法和域。 对于超类,应该确切地理解this和super关键字的使用,下图演示了这两个关键字的使用。 import java.awt.*; public class TestThisSuper extends Frame { int b; public TestThisSuper(String a) { this (a,0); } public TestThisSuper(String a, int b) { super(a); this.b= b; } } 在数据库建模中,有时一个实体集中的所有实体同时也是另一个实体集中的部分实体。例如,甲超市出售的所有物品都是乙物流公司负责运输的商品。这一情况下,称前一实体集(甲公司的出售货物)为超类,后一实体集(乙公司的运输货物)为子类。(注意,一般情况下子类的内容比超类要多!) 一个超类可以是多个子类的超类,一个子类也可以是多个超类的子类。 eg:超类A{a,b,c} 超类B{c,d} 子类C{a,b,c,d} 子类D{c,d,a} 超类B既是子类C又是子类D的超类,子类C既是超类A的子类也是超类B的子类。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。