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

为什么创建子类的对象一定要用父类或者接口引用,直接用子类引用创建本类的对象不好吗

0000000


正在回答

6 回答

如果是抽象类或者接口这种,创建对象引用指向子类对象。可以从语义上理解为,父类对象调用这个方法就行了,不管它子类是怎么重写或实现的。而如果后面有更好的方法需要完善子类的方法,调用这一块也是不需要任何改动,只需要把实现部分的代码修改就可以了。

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

多态概念很重要;向上类型转换可以用来理解 异常catch()里面的顺序关系,避免 代码不可到达 的错误

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

我个人理解 ,如果通过子类引用本类,应该叫继承。现在在学多态,提供多一种思路。

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

面向接口编程思想

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

你又现成的东西可以直接用,为什么要自己去敲那些呢?

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

举报

0/150
提交
取消

为什么创建子类的对象一定要用父类或者接口引用,直接用子类引用创建本类的对象不好吗

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