假设有一个名为B的类并且具有方法
getLength() : Double
并且使用方法
创建另一个名为A的类getLength() : Number
我如何知道B类是否是A类的子类型?我知道Class Double是Class Number的子类型,但它足以验证B类是A类的子类型吗?谢谢;)
答案 0 :(得分:3)
除非声明为:
class B extends A
或扩展其他直接/不正确扩展A
的类,它不是A
的子类
你可以尝试:
B b = new B();
if ( b instanceof A )
System.out.println("It is a subclass");