本帖最后由 王德升 于 2012-6-3 23:15 编辑
class Animal{
public String name;
Animal(String name){
this.name=name;
}
}
class Cat extends Animal{
public String eyesColor;
Cat(String n,String s){
super(n);
eyesColor=s;
}
}
class Dog1 extends Animal{
public String furColor;
Dog1(String n,String s){
super(n);
furColor=s;
}
}
public class TestAnimal {
public static void main(String args[]){
Animal a=new Animal("name");
a=new Dog1("bigyellow","yellow");
System.out.print(a.furColor);
System.out.print(a instanceof Dog1);
}
}
我不懂,为什么在这里a是Dog1类型的。
但是却不能调用furColor呢,? |