子类,超类和继承

增强的实体关系模型包含了实体关系模型的所有功能。除此之外,它还包含子类,超类和继承的功能。

所有这些详细如下-

子类

子类是从超类派生的类。它继承了超类的属性,还包含自己的属性。一个例子是:

汽车,卡车和摩托车都是超类车辆的子类。它们都继承了车辆的共同属性,例如速度,颜色等,而它们也具有不同的属性,即汽车中的车轮数为4,摩托车中的车轮数为2。

超类

超类是可以从中创建许多子类的类。子类继承了超类的特征。超类也称为父类或基类。

在上面的示例中,“车辆”是超类,其子类是“汽车”,“卡车”和“摩托车”。

继承

继承基本上是将一个类基于另一个类的过程,即在现有类上构建一个类。新类除了包含旧类之外,还包含旧类的所有功能。

新创建的类称为子类或子类,而原始类是父类或超类。