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

 

 现在我就想访问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方法

 

posted @ 2022-09-18 11:36  爱的加勒比  阅读(17)  评论(0)    收藏  举报