跳转到内容

面向对象编程/超类

来自维基教科书,开放世界中的开放书籍

超类是子类的父类。 [1] 在两个对象之间的关系中,超类是赋予传递其“特征”(语言实体)的类的名称。 [2] 超类的示例可以是像“汽车”这样的对象,它包含诸如制造商、型号、里程等信息。超类格式的示例可以在下面找到。

public class Person
{
}

虚拟方法

[编辑 | 编辑源代码]

来自维基百科关于继承的页面:“如果超类方法是虚拟方法,则对超类方法的调用将被动态分派。某些语言要求将方法专门声明为虚拟方法(例如 C++),而在其他语言中,所有方法都是虚拟方法(例如 Java)。对非虚拟方法的调用将始终被静态分派(即,函数调用的地址在编译时确定)。静态分派比动态分派更快,并允许诸如内联展开之类的优化。” [3]


参考文献

[编辑 | 编辑源代码]
华夏公益教科书