((Animal)d).age--->这个怎么理解

来源:9-5 Java 中的 final 的使用

慕粉4333732

2018-10-04 11:36

((Animal)d).age--->这个怎么理解?与d.age跟am.age,值都不一样

https://img.mukewang.com/5bb58a820001976008340327.jpg

https://img2.mukewang.com/5bb58a8d0001f4ff06470246.jpg


https://img3.mukewang.com/5bb58a940001412d06590274.jpg

https://img2.mukewang.com/5bb58a9f0001718203300104.jpg

写回答 关注

1回答

  • Peter__Pan
    2018-10-04 12:07:13
    已采纳

    ((Animal)d).age拆开理解,首先这个对象是 dog的对象 向上类型转换为了Animal,之后访问属性age,那就相当于Animal a = new Animal();a.age

    慕粉4333...

    是可以的,谢谢了,刚刚操作有误

    2018-10-04 17:49:08

    共 2 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530715 学习 · 6091 问题

查看课程

相似问题