博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java多态深入理解(二)
阅读量:6818 次
发布时间:2019-06-26

本文共 662 字,大约阅读时间需要 2 分钟。

  hot3.png

昨天写了那个列子关于多态的故事(一),仔细想想用的并不是很合理,于是从新写了一下

package bean;// 乐器类 class MusicInstruments1{	public void play(){		System.out.println("play music");	}} // 笛子类继承乐器类class Flute1 extends MusicInstruments{	public void play(){		System.out.println("flute play music");	}}// 钢琴类继承乐器类class Piano1 extends MusicInstruments{	public void play(){		System.out.println("piano play music");	}}public class DuoTai1 {	 public static void Instruments(MusicInstruments instruments){		 instruments.play();	 }	public static void main(String[] args) {		MusicInstruments f = new Flute();		Instruments(f);	}}

 这样写的好处就是我可以不用修改基类就可以把业务逻辑给改了,这样貌似更能说明多态。

转载于:https://my.oschina.net/zaxb/blog/1544144

你可能感兴趣的文章
BZOJ 4129 树上带修莫队+线段树
查看>>
csv操作
查看>>
输出日期下一天
查看>>
html5 button 做超链接
查看>>
day18文件处理方式&生成器
查看>>
【POJ】1276 Cash Machine 【背包问题】
查看>>
android 股票数据通过日K获取周K的数据 算法 源码
查看>>
关于Linux运维的一些题目总结
查看>>
原生js实现查询天气的小应用
查看>>
分享两个必应壁纸接口,可用来获取高质量壁纸和故事
查看>>
tomcat启动脚本
查看>>
ASP.NET-FineUI开发实践-10
查看>>
小猪决定做一件尝试
查看>>
linux下jdk的安装:
查看>>
Ajax_ajax模板引擎 ---tmplate.js处理数据和标签拼接
查看>>
微信小程序-下拉松开弹不回去顶部留一段空白
查看>>
[摘录]感受弗兰克尔的故事
查看>>
jmeter响应时间与postman响应时间为什么不一样?
查看>>
HTTPonly属性
查看>>
WindowsDriver_知识_点滴
查看>>