一尘不染

什么是超类型方法?

java

我已经用Google搜索过两次,但仍然不了解超类型方法。谁能解释一下这是什么吗?


阅读 399

收藏
2020-12-03

共1个答案

一尘不染

OOPS中有超类型和子类型的概念,在Java中,这种关系是通过继承实现的,即使用extends关键字:

class A {} // super class
class B extends A {} //sub class

在超类中声明的任何成员(字段,方法)都称为超类型。

因此在上面的上下文中,如果类A具有类似

class A {
   void set()
}

Set是class的超类型方法B

但是,请注意,如果还有另一个类,请说C

class C {
    void set()        
}

然后,set()方法 不是C类的 超类型
,因为类A与类之间没有关系C(关系是通过extends关键字创建的,用于继承)。

2020-12-03