这个类是这个其他类的子类型吗?

时间:2014-05-19 11:54:02

标签: java class oop inheritance

假设有一个名为B的类并且具有方法

getLength() : Double

并且使用方法

创建另一个名为A的类
getLength() : Number

我如何知道B类是否是A类的子类型?我知道Class Double是Class Number的子类型,但它足以验证B类是A类的子类型吗?谢谢;)

1 个答案:

答案 0 :(得分:3)

除非声明为:

class B extends A

或扩展其他直接/不正确扩展A的类,它不是A的子类

你可以尝试:

B b = new B();

if ( b instanceof A )
  System.out.println("It is a subclass");