阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_16_多态的格式与使用...

如果在代码中体现面向对象的多态性

 

polymorphism

 

  • n.【生】多态性(现象);【化】(同质)多晶型(现象)
  • 网络多型;多形性;多型性

这里一般用Multi代表多

左边父类 右边 子类。这就叫做左父右子

这种方式也是可以的

第一种用继承关系来体现多态


定义父类,里面定义一个method方法

新建子类。子类里面覆盖重写父类的方法




这里调用obj的method方法。这里要看右边New的是谁就调用的是谁的方法。右边这里是zi。那么调用的就是子的方法


在父类里面定义一个只有父类有的方法。子类没有这个方法

子类没有,那么就往上找




左父右子就叫做多态,右侧子类对象被当做了父类进行使用。
一直猫被当做动物来看待 这是没有问题的。这里子类就是一个父类。体现了面向对象的多态。



 

转载于:https://www.cnblogs.com/wangjunwei/p/11219344.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值