child是father的子类,
怎么下面的结果都是true?一个对象可以属于两种类型吗?
class Test
{
public static void main(String args[]){
Father father =new Child();
Child c=(Child)father;
boolean b = c instanceof Child;
boolean b2 = c instanceof Father;
System.out.println(b);
System.out.println(b2);
}
}
------解决方案--------------------
没错,学习面向对象,首先要了解它的三大特性:继承、封装与多态;
------解决方案--------------------
你是一个中国人
你也是一个地球人
你还是一个男的
你还是一个程序员
你还是一个Java程序员
你还是一个没入门的Java程序员
你还是一个没入门的中国男程序员
------解决方案--------------------
可以的 属于继承关系