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

为什么在主函mian中 总是用“父类 名字=new 子类();” 而不直接“子类 名字=new 子类()”呢 求大神指教

正在回答

6 回答

你说的方式其实也可行,为什么不自己写代码验证一下呢?

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

抗货产品汪 提问者

我试了,可行,所以想问问两者的区别
2014-10-28 回复 有任何疑惑可以回复我~

当你要调用子类的方法和参数时,你就要new子类

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

父类 名字=new 子类();

这种只能用父类的继承的或者重写的,子类特有的不能用。

子类 名字=new 子类();

这种就是一开始讲的,没啥约束。

建议你再看看多态那一块的视频

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

这两种有什么区别吗?


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

父类 名字=new 子类();这是上转型变量,父类变量指向子类对象   

子类 名字=new 子类();这是子类变量指向子类对象

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

主要是约束类型一致!也可以直接子类 名字=new 子类()

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

抗货产品汪 提问者

好的 谢谢!!!
2014-11-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信