Java接口实现多态之笔记本电脑综合的案例分析

  介绍

小编给大家分享一下Java接口实现多态之笔记本电脑综合的案例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强> 癑ava接口实现多态之笔记本电脑综合的案例分析"

<强>前言
在开始分享之前,请大家思考三个问题,。
1,什么是多态?
2,多态有几种实现方式(除了接口还有什么可以实现多态,答案不唯一)。
3,多态的好处
答案:大家可以把自己的见解分享到下面评论里
下面以接口的方式,实现多态。

目录

    <李>案例李 <>李案例分析
      <李>功能分析:李 <>李关系图:
    <李>案例实现李 <李>结果李 <李>源码模块下载李

案例

癑ava接口实现多态之笔记本电脑综合的案例分析"

案例分析

功能分析:

癑ava接口实现多态之笔记本电脑综合的案例分析"

关系图:

癑ava接口实现多态之笔记本电脑综合的案例分析“
从这个关系图里可以看的到,接口和电脑之间的关系。以及接口和鼠标,键盘之间的关系。

案例实现

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 ();      }}

结果

癑ava接口实现多态之笔记本电脑综合的案例分析"

以上是Java接口实现多态之笔记本电脑综合的案例分析的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Java接口实现多态之笔记本电脑综合的案例分析