会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
暖阳o
博客园
首页
新随笔
联系
管理
订阅
2017年1月15日
Java中Animal b = new Dog();Dog c = new Dog();的区别
摘要: 由于在编译阶段,只是检查参数的引用类型。然而在运行时,Java虚拟机(JVM)指定对象的类型并且运行该对象的方法。因此在下面的例子中,b.move()之所以能编译成功,是因为Animal类中存在move方法,所以编译成功,然而运行时,运行的是特定对象的方法,即运行的是Dog类的move方法。而对Do
阅读全文
posted @ 2017-01-15 22:38 暖阳g
阅读(4328)
评论(0)
推荐(0)
编辑
公告