设计五个类(测试类、计算机类、手机类、充电器类、U 盘类)、一个接口(Usb 接口),各类之间的关系如下:

(1)在 UsbTest 类的 main 方法中,创建一个 Xiaomi 手机对象、一个小米 CDQ012M充电器对象、一台联想电脑、一个 Kingston U 盘对象。然后将充电器插入手机充电,将 U盘插入计算机。

(2)在 Mobile 类的 InsertUsb 方法中,连接 Usb。

(3)在 Computer 类的 InsertUsb 方法中,连接 Usb。

(4)在 Charger 类的 connect 方法中,输出“已连接充电器,正在充电...”。

(5)在 Usb 类的 connect 方法中,输出“已连接 U 盘器,正在读取数据...”。

package work6_4;public interface Usb {//Usb接口void connect();//定义一个抽象的连接方法
}
package work6_4;public class Charger implements Usb{//充电器类实现Usb接口private String brand;public Charger(String brand) {//构造函数this.brand = brand;}@Overridepublic void connect() {//重写,实现Usb接口// TODO Auto-generated method stubSystem.out.println("已连接充电器,正在充电...");}
}
package work6_4;public class UDisk implements Usb{//U盘类实现Usb接口private String brand;public UDisk(String brand) {//构造函数this.brand = brand;}@Overridepublic void connect() {//重写,实现Usb接口// TODO Auto-generated method stubSystem.out.println("已连接U盘器,正在读取数据...");}
}
package work6_4;public class Mobile {//手机类private String brand;public Mobile(String brand) {//构造函数this.brand = brand;}void insertUsb(Usb device){device.connect();//连接Usb}
}
package work6_4;public class Computer {//计算机类private String brand;public Computer(String brand) {//构造函数this.brand = brand;}void insertUsb(Usb device){device.connect();//连接Usb}
}
package work6_4;public class Test {// 测试类public static void main(String[] args) {// TODO Auto-generated method stubMobile m = new Mobile("xiaomi");// 创建一个手机对象Charger c = new Charger("小米CDQ012M");// 创建一个充电器对象Computer cp = new Computer("联想");// 创建一个电脑对象UDisk u = new UDisk("Kingston");// 创建一个 U盘对象m.insertUsb(c);// 手机连接充电器cp.insertUsb(u);// 电脑连接U盘}}

java-Usb接口相关推荐

  1. 【零基础学Java】—笔记本USB接口案例(二十八)

    [零基础学Java]-笔记本USB接口案例(二十八) 一.笔记本电脑 笔记本电脑(laptop)通常具备使用USB设备的功能,在生产时,笔记本都预留了可以插入USB设备的USB接口,但具体什么是USB ...

  2. PTA(接口)用java写 7-8 USB接口的定义

    PTA(接口)用java写 7-8 USB接口的定义 定义一个USB接口,并通过Mouse和U盘类实现它,具体要求是: 1.接口名字为USB,里面包括两个抽象方法: void work():描述可以工 ...

  3. 解析java实现模拟USB接口的功能

    解析java实现模拟USB接口的功能 1 题目 模拟USB接口的功能 我们在使用计算机的时候经常会用到USB接口,鼠标.键盘等都是带USB接口的设备,我们只需要将鼠标.键盘插入到计算机的USB接口中就 ...

  4. java usb_用java写一个万能的USB接口(10)

    23.这是java的USB万能接口的源代码可以直接进行编译运行,希望大家能够从中 获益良多(下面每一个package都是一个独立的java类文件,需要单独复制存放) .package io; publ ...

  5. java 调用usb接口吗_使用java对电脑USB接口演示

    使用java对电脑USB接口演示 1.首先创建USB接口 package com.zr; //USB接口 public interface USB { //打开设备 void open(); //关闭 ...

  6. Java编写USB接口,模拟计算机启动过程和关闭过程

    编写一个USB接口程序,模拟计算机启动过程和关闭过程启动过程中要加载鼠标.键盘.麦克风等USB设备,具体要求如下: (1)定义一个接口USB,包含两个抽象方法turnOn()he turnOff(), ...

  7. 初学Java接口,(USB接口)

    在Java中接口属于一种特殊的类,需要通过 interface 关键字进行定义,在接口中可以定义全局常量.抽象方法(必须是 public 访问权限).default 方法以及 static 方法. 定 ...

  8. 【java养成】:案例(模拟银行新用户现金业务办理、USB接口程序设计、身份证校验位和身份提取)

    案例1:模拟银行新用户现金业务办理 实验内容: 1)   银行新用户开户 2)   欢迎用户光临和欢迎用户下次光临 3)   存钱 4)   取钱 案例代码: Bank类: package cn.Ba ...

  9. Java面向对象之USB接口实例

    一.需求: 1.在电脑上设置一个USB接口. 2.电脑运行时,将鼠标连接到接口上,鼠标可以使用自己的功能. 3.电脑运行时,将键盘连接到接口上,键盘可以使用自己的功能. (使用接口的作用:减低鼠标.键 ...

  10. java:定义USB接口

    定义USB接口,模拟各USB设备,在电脑开机时依次启动,关机时依次退出 具体代码实现: USB类 public interface USB {void turnOn();void turnOff(); ...

最新文章

  1. 一种可以避免数据迁移的分库分表scale-out扩容方式
  2. 如何使用Transformer来做物体检测?
  3. 【每日一算法】种花问题
  4. python添加excel模块_python操作Excel模块openpyxl
  5. 经典的《JavaScript 权威指南》中的“对象”不经典
  6. Linux浏览文件的常用命令
  7. 好看的二次元个人主页导航源码 动态背景+背景音乐
  8. Guid.NewGuid().ToString()的几种格式 (转)
  9. 计算机用硬盘做缓存,用SSD固态硬盘做缓存加速怎么样实测
  10. java学习——JavaScript入门
  11. .NET Remoting 配置文件方式
  12. 计算机2010word中的页面背景在哪里,word2010里怎样填充页面背景图片
  13. 使用Vue_cli搭建SPA项目
  14. 插图精美的html css教程
  15. 709元我上了斐讯K2P的车
  16. 关于iPad上百度网盘中压缩包下载不能找到的问题
  17. 宝宝终于退烧了,高兴
  18. 东南亚电商Shopee爆款打造小技巧,一定要收藏!
  19. php mysql英文资料,Sams Teach Yourself PHP MySQL 英文CHM下载_PHP教程
  20. iOS - 融云即时通讯的简单使用

热门文章

  1. [LeetCode] 局部图论问题探讨-图成环、图度、关键路径、拓扑排序等问题
  2. Bugku S3 AWD排位赛-1 pwn
  3. Golang队列中间件开发总结
  4. 一文入门SpringBoot分布式任务中间件开发 附视频讲解 (手把手教你开发和使用中间件)
  5. 基本项目_家庭记录收支程序
  6. tortoisegit合并分支
  7. 微信小程序for循环里面添加input事件
  8. 一周面试求职的经验教训总结
  9. java翻转树_【LeetCode(Java) - 156】上下翻转二叉树
  10. 利用NGINX搭建部署直播流媒体服务器