我已经用Google搜索过两次,但仍然不了解超类型方法。谁能解释一下这是什么吗?
OOPS中有超类型和子类型的概念,在Java中,这种关系是通过继承实现的,即使用extends关键字:
extends
class A {} // super class class B extends A {} //sub class
在超类中声明的任何成员(字段,方法)都称为超类型。
因此在上面的上下文中,如果类A具有类似
A
class A { void set() }
Set是class的超类型方法B。
B
但是,请注意,如果还有另一个类,请说C:
C
class C { void set() }
然后,set()方法 不是C类的 超类型 ,因为类A与类之间没有关系C(关系是通过extends关键字创建的,用于继承)。
set()