介绍
小编给大家分享一下Java接口实现多态之笔记本电脑综合的案例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强> 强>
<强>前言强>
在开始分享之前,请大家思考三个问题,。
1,什么是多态?
2,多态有几种实现方式(除了接口还有什么可以实现多态,答案不唯一)。
3,多态的好处
答案:大家可以把自己的见解分享到下面评论里
下面以接口的方式,实现多态。
目录
- <李>案例李> <>李案例分析李>
- <李>功能分析:李> <>李关系图:李>
案例
案例分析
功能分析:
关系图:
从这个关系图里可以看的到,接口和电脑之间的关系。以及接口和鼠标,键盘之间的关系。
案例实现
USB接口:
包cn.itcast.day10.demo07;公共接口USB { 无效的open();//打开设备 空白close();//关闭设备}
键盘类:实现USB接口
包cn.itcast.day10.demo07;//键盘本身就是一个USB设备公共类键盘实现USB { @Override 公共空间open () { System.out.println(“打开键盘“); } @Override 公共空间close () { System.out.println(“关闭键盘“); }}
鼠标类:实现USB接口
包cn.itcast.day10.demo07;//鼠标本身就是一个USB设备公共类鼠标实现USB { @Override 公共空间open () { System.out.println(“打开鼠标“); } @Override 公共空间close () { System.out.println(“关闭鼠标“); }}
计算机类:使用USB接口
包cn.itcast.day10.demo07;公共类计算机{//电脑本身自带的功能 公共空间集成软件包(){ System.out.println(“笔记本电脑开机“); } 公共空间关闭电源(){ System.out.println(“笔记本电脑关机“); }//使用USB接口方法 公共空间useDevice (USB USB) { usb.open (); usb.close (); }}
客户端类:
包cn.itcast.day10.demo07;公共类DemoMain { 公共静态void main (String [] args) { 电脑电脑=新电脑();//实例化电脑//省略向上转型 computer.powerOn (); 电脑。useDevice(新鼠标());//使用向上转型 通用串行总线USB键盘=new (); computer.useDevice (usb); computer.powerOff (); }}
结果
以上是Java接口实现多态之笔记本电脑综合的案例分析的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!