usb设备由生产到使用 java 114979888

定义好USB的生产标准

固定的宽高

可以运行

USB风扇 尊守USB标准

USB充电线

定义电脑类

public class Pc {// 品牌public String brand;// 型号public String type;// 三个usb接口USB kou1;  // usb小风扇对象USB kou2;USB kou3;// 构造方法public Pc(){}public Pc(String brand, String type) {this.brand = brand;this.type = type;}// 电脑开机方法public void start(){System.out.println("屏幕亮了");usbRun();System.out.println("主人可以做自己的事情了");}private void usbRun() {// usb的设备要运行// 如果usb接口1,不是空的,就让设备运行if(kou1 != null){kou1.run();}// 如果口2不为空,代表有设备,让设备运行if(kou2 != null){kou2.run();}// 口3同理if(kou3 != null){kou3.run();}}
}

测试类

public class Test {public static void main(String[] args) {// 把现有的内容实例化出来// 两个usb设备Fan fan = new Fan();PowerLine pl = new PowerLine();// 电脑Pc myPc = new Pc("联想","thinkpad");// 让电脑插上usb设备// 让第一个usb接口插上风扇// myPc.kou1 = fan;// 让第二个usb接口插上充电线myPc.kou2 = pl;// 电脑开机myPc.start();}
}

运行结果

usb设备由生产到使用 java 114979888相关推荐

  1. java libusb_Windows下的Java访问USB设备解决之道(翻译Java libusb / libusb-win32 wrapper)收...

    Java libusb / libusb-win32 封装包 概要 Java libusb 封装包是对libsub和libusb-win32 USB library的Jave封装. libusb旨在创 ...

  2. java获取usb设备的相关信息

    我从上上个礼拜开始接触,公司需要,所以开始在网上搜索相关资料,但是都没有找到合适的范例,但万幸终于测试出合适的代码. import java.io.UnsupportedEncodingExcepti ...

  3. 在Java 应用程序中访问USB设备

    Java 平台一直都以其平台无关性自豪.虽然这种无关性有许多好处,但是它也使得编写与硬件交互的 Java 应用程序的过程变得相当复杂.在本文中,研究科学家蒋清野讨论了两个项目,它们通过提供使Java ...

  4. 2022-08-29 AndroidR 修改默认usb连接模式为MTP(Media Transfer Protocol)),UsbDeviceManager.java里面处理OTG口usb设备拔插侦听

    一.默认是做为adb 调试功能,实际测试修改persist.sys.usb.config 是没有用. 二.拔插usb设备默认的选项是No data transfer  三.按下面的修改就可以修改默认u ...

  5. java 监控usb端口插拔_监控USB设备插拔

    最近做了UKey加密中设计到USB设备. 因UKEy是用来加密和执行PC与项目间通信加密的介质.从作用范围来讲不是传统意义上U盘作为存储介质来使用.其实熟悉网银驱动DR应该了解.在网银系统安全上一个最 ...

  6. 基于libUSB的USB设备固件更新程序(下载数据)(转)

    源:基于libUSB的USB设备固件更新程序(下载数据) 本文紧接上一篇日志:基于libUSB-Win32的USB设备固件更新程序(前言),相关背景以及起因等,此处不再赘述,如感兴趣请移步. libU ...

  7. C# USB设备的管理(Devcon和注册表的USB操作)

    一.关于 USB 最近对 USB 设备做了一些学习,简单做一下整理,希望感兴趣的同学留言交流,最后会附上源码连接. 简单列一些关键点: VID:Vendor ID(生产厂商 ID),PID:Produ ...

  8. Linux下的硬件驱动——USB设备(下)

    Linux下的硬件驱动--USB设备(下)(驱动开发部分) 文档选项 打印本页 将此页作为电子邮件发送 未显示需要 JavaScript 的文档选项 级别: 初级 赵明, 联想软件设计中心嵌入式研发处 ...

  9. 奥比3d 摄像头 android,Android系统下如何允许奥比中光3D传感摄像头USB设备访问

    Android 4.4中允许奥比中光3D传感摄像头USB设备访问修改如下: frameworks/base/services/java/com/android/server/usb/UsbSettin ...

最新文章

  1. Java将小数转换为成百分比输出
  2. 【C#食谱】【杭帮菜】菜单2:写一个TCP客户端
  3. 《Excel 职场手册:260招菜鸟变达人》一第 20 招 怎样在单元格文字前加空白
  4. TimesTen Warnings and Errors - TT0400 to TT9999 [IDnbsp (
  5. Tomcat源码解析一:下载源码与导入eclipse
  6. 如何在Windows 10上设置默认Linux发行版
  7. EbN0、SNR、0.1nmOSNR的区别与联系
  8. twitter.common.concurrent deadline and defer
  9. RHive的安装和用法
  10. hdu 1518 dfs+剪枝
  11. promise用法_JavaScript中的async/await的用法和理解
  12. HDU6380 degree
  13. 搭建微商城平台,新商云提供源码部署只需3分钟
  14. 线性代数笔记(5) 矩阵多项式的运用——哈密顿-凯莱定理
  15. 房地产支撑不起大国崛起
  16. Unity3d Ugui 20 Grid Layout Group Aspect Ratio Fitter
  17. python实现标号法确定最短路径
  18. 全球工业半导体市场占有率十大排名出炉
  19. 【windows下直接把文件打包成war包】
  20. 谁说QTP不能多线程 - 当Python遇上QTP

热门文章

  1. Spark streaming 概述
  2. CSRF 跨站请求伪造 为什么b网站请求a网站的地址能带上a网站的cookie
  3. Anaconda3安装后,解决cmd中jupyter,pip,python不是内部命令以及jupyter更改默认路径问题
  4. 团队协作新趋势:语雀——助力更多:个人、企业、博客、协作、托管、画布设计、资源托管(立体化趋势)
  5. phpcms 后台设置 posid 推荐位(支持多选) - 教程篇
  6. pyinstaller与anaconda python_Win10上Anaconda环境下python3.6安装和使用pyinstaller
  7. 伺服驱动器生产文件_直流伺服系统的组成和控制原理详解
  8. azure devops中文显示乱码_Azure DevOps Server:Git权限设置
  9. 1748. 唯一元素的和
  10. Matrix响应式软件应用类型博客模板