假设有一个名为B的类,并具有方法
getLength() : Double
还有另一个名为A的类,该方法
getLength() : Number
我怎么知道B类是A类的子类型?我知道Double类是Class Number的子类型,但是足以证明B类是A类的子类型吗?谢谢 ;)
最佳答案
除非声明为:
class B extends A
或扩展了直接/确定扩展
A
的其他类,它不是A
的子类你可以试试:
B b = new B();
if ( b instanceof A )
System.out.println("It is a subclass");