为了账号安全,请及时绑定邮箱和手机立即绑定

自动类型转换的问题

http://img1.sycdn.imooc.com//57144a7f0001c9b505290044.jpg

如图所示,为什么不能直接写成Animal=dog;中间的animal是什么意思?Animal的地址空间?

正在回答

2 回答

我觉得应该是将dog对象转换成Animal类里面的animal对象的意思

1 回复 有任何疑惑可以回复我~
#1

差不多先生1234 提问者

非常感谢!
2016-04-18 回复 有任何疑惑可以回复我~
#2

积跬步致千里

这里面animal 不需要新定义一个么 不存在animal 难道可以直接拿来用 要是这样的话 那Animal haha=dog 也应该可以用? 求解
2016-06-25 回复 有任何疑惑可以回复我~
#3

simon_qin 回复 积跬步致千里

是的,因为老师讲课并没有定义anmal,就是讲了思路分析让我们理解下,真正的开发中需要定义和传参的
2016-07-01 回复 有任何疑惑可以回复我~
#4

simon_qin 回复 积跬步致千里

你试着这样理解,DOG类继承了Animal 类,即DOG类下的dog对象也可以成为Animal 的对象,Animal animal=dog 其实就是将DOG类的dog对象变成了Animal类里面的animal对象
2016-07-01 回复 有任何疑惑可以回复我~
查看1条回复

Animal 是类。animal 是对象。。dog 也是对象吧。。  我也是新手

0 回复 有任何疑惑可以回复我~
#1

差不多先生1234 提问者

animal不用先自定义吗
2016-04-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530099    人
  • 解答问题       6086    个

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

进入课程

自动类型转换的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信