nav*_*yad 18
在OOPS中有一个超类型和子类型的概念,在java中,这种关系是通过继承实现的,即使用extends关键字:
class A {} // super class
class B extends A {} //sub class
Run Code Online (Sandbox Code Playgroud)
在超类中声明的任何成员(字段,方法)都将被称为超类型.
因此在上面的上下文中,如果类A有类似的方法
class A {
void set()
}
Run Code Online (Sandbox Code Playgroud)
Set是类的超类型方法B.
但是,请注意,如果有另一个班级说C:
class C {
void set()
}
Run Code Online (Sandbox Code Playgroud)
那么set()方法不是C类的超类型,因为类A和类之间没有关系C(关系由extends关键字创建,用于继承).