A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我爱大自然 中级黑马   /  2015-4-2 20:32  /  702 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

例如 Animal an = new cat();  cat已经继承和重写了Animal中的方法,想要调用cat中的方法,可以直接 Cat a=new Cat(); 为什么要多此一举呢

6 个回复

倒序浏览
这样做是为了提高程序的拓展性!
回复 使用道具 举报
假如再来一个类,  dog ,类中又重写了Aninal中方法,还要再创建 dog对象,来调用其中的方法.. 而这样 只用 一个创建对象就可以调用到不同类中的具体方法..
回复 使用道具 举报
A a =new B()定义后,a既是B的实例化对象又是A的实例化对象。
回复 使用道具 举报
还好还好!!
回复 使用道具 举报
可以大大的提高程序的扩展性。
回复 使用道具 举报
细节决定一切,态度决定命运
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马