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

多态中使用父类作为方法的返回值类型

使用父类作为方法的返回值类型可以实现什么功能?具体是什么情况下才会使用父类作为方法的返回值类型?

正在回答

5 回答

楼上说的没错

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

上面说错了。

因为返回的是父类的类型,所以只可以调用父类自己的属性和方法,如果使用的是子类,可以调用父类的非私有的属性和方法、子类特有的属性和方法、子类重写父类的相关方法


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

主要就是你可以调用到父类的私有方法和属性了么

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

还是不太明白,能说的详细一点加一点示例嘛

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

慕圣3229185

楼上那个可能自己都没有搞明白怎么回事吧
2018-05-22 回复 有任何疑惑可以回复我~

主要作用就是可以用连续调用该类方法,来进行操作,如类A,他有b方法,c方法,d方法
如果要调用b 、c、d方法,就可以这么写A a =new A();         a.b().c().d();
也就是先前方法的结果可以做为下个方法的输入。

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

举报

0/150
提交
取消

多态中使用父类作为方法的返回值类型

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