Java多态的学习

Java多态的学习,第1张

Java多态的学习

1:什么是多态?
多态是同一个行为具有多个不同表现形式或形态的能力。
嗯~ o( ̄▽ ̄)o有点难懂

看了图应该会好理解一点,同样是打印这个行为,然后却有彩色与黑白两种表现形式。
这下应该初步懂了是个什么了吧。
进一步呢,多态又分为 编译时多态和运行时多态。
编译时多态:比如重载
运行时多态:比如重写
2:多态存在的三个必要条件
继承、重写、父类引用指向子类对象:Parent p = new Child();
当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。
3:多态的实现方式
方式一:重写:

方式二:接口
1.生活中的接口最具代表性的就是插座,例如一个三接头的插头都能接在三孔插座中,因为这个是每个国家都有各自规定的接口规则,有可能到国外就不行,那是因为国外自己定义的接口类型。
2. java中的接口类似于生活中的接口,就是一些方法特征的集合,但没有方法的实现。

方式三:抽象类和抽象方法
4:多态的定义与使用格式
定义格式:父类类型 变量名=new 子类类型();

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5609662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存