多态的问题

多态的问题

  1. 多态就是建立在继承和重写的基础上,表现出不同的行为方式,继承和重写缺一不可。这句话对么?

  2. 向上转型和向下转型和多态没有多大关系,只要有继承就可以有向上转型和向下转型。对么?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,1、多态并不是一定要继承父类,实现接口也是可以实现多态的。

2、同学可以这么理解。

祝学习愉快!

  • 慕的地5481427 提问者 #1

    那是不是可以理解多态不是对象独有的特性呢?那封装和继承呢?因为这三个特性在讲解的时候都是用类和对象来讲解的,我理解的不太深。

    2022-05-29 13:26:25
  • 好帮手慕小尤 回复 提问者 慕的地5481427 #2

    同学你好,1、  多态:同一种类型的对象执行同一个方法时可以表现出不同的行为特征。通过继承的上下转型、接口的回调以及方法的重写和重载可以实现多态。

        Java实现多态有 3 个必要条件:继承、重写、继承父类或实现接口的引用指向子类对象(向上转型)。

    2、封装:将对象不需要让外界访问的成员变量和方法私有化,只提供符合开发者意愿的公有方法来访问这些数据和逻辑,保证了数据的安全和程序的稳定。

    3、继承:子类可以继承父类的属性和方法,并对其进行拓展。

    祝学习愉快!

    2022-05-29 14:28:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师