upcasting downcasting
Animal(name){}
Dog extends Animal{
Dog(name,furColor){}
Animal a = new Dog(bigyellow,yellow);
Dog d = (Dog)a;
System.out.println(d.furColor);
Animal a = new Dog(bigyellow,yellow); a 只能调用Animal类的属性,
a可以调用哪些方法,重点还是看他属于哪个类的
图只是更加好的理解