当前位置: 首页 > news >正文

苏州市吴江建设局网站高端网站建设南宁

苏州市吴江建设局网站,高端网站建设南宁,做自媒体素材搬运网站,国内外最新新闻​ White graces:个人主页 🙉专栏推荐:《Java入门知识》🙉 🙉 内容推荐:继承与组合:代码复用的两种策略🙉 🐹今日诗词:人似秋鸿来有信,事如春梦了无痕。🐹 目录 &…
White graces:个人主页

🙉专栏推荐:《Java入门知识》🙉

🙉 内容推荐:继承与组合:代码复用的两种策略🙉

🐹今日诗词:人似秋鸿来有信,事如春梦了无痕。🐹


目录

🌸一.题目🌸

🌸二.创建接口和类文件🌸

🍎1.USB接口🍎

🍎2.Mouse类🍎

🍎3.Keyboard类🍎

🌸三.笔记本类🌸

🍎1.不使用接口🍎

🍎2.使用接口🍎

⭐四.为什么这样写USBequipment方法⭐

 🌸三.结语+美图分享🌸


🌸一.题目🌸

📚请实现笔记本电脑使用USB鼠标、USB键盘的例子

📕1. USB接口:包含打开设备、关闭设备功能

📗2. 鼠标类:实现USB接口,并具备点击功能

📘3. 键盘类:实现USB接口,并具备输入功能

📙4. 笔记本类:包含开机功能、关机功能、使用USB设备功能

🌸二.创建接口和类文件🌸

🍀题目有一个接口和三个🍀

​​

 

🍎1.USB接口🍎

🍀题目要求: USB接口包含打开设备、关闭设备功能🍀

public interface USB {void open();  //打开设备void close(); //关闭设备
}

​​

🍎2.Mouse类🍎

🍀题目要求: 鼠标类实现USB接口,并具备点击功能🍀

📖鼠标类和USB接口是(implements)实现关系,并且鼠标类有自己的Click(点击)功能📖

public class Mouse implements USB {@Overridepublic void open() { //重写System.out.println("打开鼠标");}@Overridepublic void close() { //重写System.out.println("关闭鼠标");}public void Click() { //鼠标点击功能System.out.println("鼠标点击");}
}

🍎3.Keyboard类🍎

🍀题目要求: 键盘类实现USB接口,并具备输入功能🍀

📖键盘类和USB接口是(implements)实现关系,并且有自己的Input(输入)功能📖

public class Keyboard implements USB {@Overridepublic void open() {System.out.println("打开键盘");}@Overridepublic void close() {System.out.println("关闭键盘");}public void Input() {System.out.println("键盘输入");}}

🌸三.笔记本类🌸

🍀题目要求: 笔记本类包含开机功能、关机功能、使用USB设备功能🍀

 📖这里没有要求实现接口,我们正常code就行了,用接口写也可以📖 

🍎1.不使用接口🍎

public class Laptop {public void Poweron() {System.out.println("打开电脑");}public void Poweroff() {System.out.println("关闭电脑");}public void USBequipment(USB usb) { //这串代码为什么这样写待会解释usb.open();if (usb instanceof Mouse) {Mouse mouse = (Mouse) usb;mouse.Click();}if (usb instanceof Keyboard) {Keyboard keyboard = (Keyboard)usb;keyboard.Input();}usb.close();}
}

🍀以键盘功能为例子,运行结果如下🍀

​​

 

🍎2.使用接口🍎

public class Laptop implements USB {@Overridepublic void open() {System.out.println("打开电脑");}@Overridepublic void close() {System.out.println("关闭电脑");}public void USBequipment(USB usb) {usb.open();if (usb instanceof Mouse) {Mouse mouse = (Mouse) usb;mouse.Click();}if (usb instanceof Keyboard) {Keyboard keyboard = (Keyboard)usb;keyboard.Input();}usb.close();}
}

🍀以鼠标功能为例子,运行结果🍀

​​

 

⭐四.为什么这样写USBequipment方法⭐

🍀为什么这样写USBequipment方法🍀

​​ 

 🎄重写函数调用知识链接: Java多态(含有重写函数调用)🎄

🎄instanceof关键字知识链接: Java多态(instanceof关键字)🎄


 🌸三.结语+美图分享🌸

🎄✨🎆谢谢你的阅读和耐心!祝愿你在编程的道路上取得更多的成功与喜悦!"🎆✨🎄

⭐️点赞收藏加关注,学习知识不迷路⭐️

🎉✔️💪🎉✔️💪🎉✔️💪🎉✔️💪🎉

👍😏⛳️ 点赞☀️收藏 ⭐️ 关注!😏👍

👍😏⛳️ 点赞☀️收藏 ⭐️ 关注!😏👍

👍😏⛳️ 点赞☀️收藏 ⭐️ 关注!😏👍

🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️

http://www.yayakq.cn/news/139566/

相关文章:

  • 为什么会显示危险网站做最好言情网站
  • 一个静态网站多少钱文秘写作网站
  • 建个网站需要什么网站开发和合同范本
  • 网站灰色建设wordpress破解后台
  • 网站站内优化方案html5手机移动app网站制作教程
  • 网站备案能查到什么东西网站运营条件
  • 域名网站排名辽宁省城乡建设厅网站
  • 武隆网站建设报价好看的网站链接
  • 网站开发教程流程网站制作的公司哪个好
  • 网站分成比例系统怎么做互联网行业都有哪些工作赚钱
  • 卖服务器建网站网站3级营销是怎么做的
  • 动易的网站系统鳌江网站建设
  • 建设网站对服务器有什么要求苏州seo优化外包公司
  • 九江网站建设哪家好wordpress安装包文件
  • 网站集约化建设项目内容图标wordpress
  • 网站连接数据库失败完美建设工程有限公司网站
  • 建站公司转型做什么业务关于我校校园网站建设的调研报告
  • 网站的前端和后台上海计算机一级网页设计
  • 2018做网站外国茶网站建设
  • 官方网站的域名长沙人才招聘网官网网址
  • 做网站的科技公司河北沧州做网站的电话
  • 深圳坪山站一半招聘网站海报格式都怎么做
  • 网站建设项目开发书广州seo关键词
  • 成都市网站建设服务商千锋教育的it培训怎么样
  • 广西柳州网站建设小程序公司慈溪做无痛同济 amp 网站
  • 网站中下滑菜单怎么做网页设计与制作课程设计报告小结
  • 社区网站推广方案宁波网络营销策划公司
  • 沈阳网站关键词优化排名网站源代码下载工具
  • 网站加百度地图建设网站开发的语言有哪些
  • 英文外贸网站企业查询猫