面向对象向下转型向上转型

现在我就想访问eat()方法和weight属性:
1 public class Demo { 2 //这是一个main方法:是程序的入口 3 public static void main(String[] args) { 4 Pag p=new Pag(); 5 Animal an= p;//向上转型,类型转换 6 //加入转型的代码 7 //将Animal专为pig类型 8 Pag pag= (Pag) p;//向下转型,类型转换 9 pag.shout(); 10 pag.age=10; 11 pag.eat(); 12 pag.weight=50.66; 13 } 14 }
对应内存
参考之前的equals方法