usb设备由生产到使用 java 114979888
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相关推荐
- java libusb_Windows下的Java访问USB设备解决之道(翻译Java libusb / libusb-win32 wrapper)收...
Java libusb / libusb-win32 封装包 概要 Java libusb 封装包是对libsub和libusb-win32 USB library的Jave封装. libusb旨在创 ...
- java获取usb设备的相关信息
我从上上个礼拜开始接触,公司需要,所以开始在网上搜索相关资料,但是都没有找到合适的范例,但万幸终于测试出合适的代码. import java.io.UnsupportedEncodingExcepti ...
- 在Java 应用程序中访问USB设备
Java 平台一直都以其平台无关性自豪.虽然这种无关性有许多好处,但是它也使得编写与硬件交互的 Java 应用程序的过程变得相当复杂.在本文中,研究科学家蒋清野讨论了两个项目,它们通过提供使Java ...
- 2022-08-29 AndroidR 修改默认usb连接模式为MTP(Media Transfer Protocol)),UsbDeviceManager.java里面处理OTG口usb设备拔插侦听
一.默认是做为adb 调试功能,实际测试修改persist.sys.usb.config 是没有用. 二.拔插usb设备默认的选项是No data transfer 三.按下面的修改就可以修改默认u ...
- java 监控usb端口插拔_监控USB设备插拔
最近做了UKey加密中设计到USB设备. 因UKEy是用来加密和执行PC与项目间通信加密的介质.从作用范围来讲不是传统意义上U盘作为存储介质来使用.其实熟悉网银驱动DR应该了解.在网银系统安全上一个最 ...
- 基于libUSB的USB设备固件更新程序(下载数据)(转)
源:基于libUSB的USB设备固件更新程序(下载数据) 本文紧接上一篇日志:基于libUSB-Win32的USB设备固件更新程序(前言),相关背景以及起因等,此处不再赘述,如感兴趣请移步. libU ...
- C# USB设备的管理(Devcon和注册表的USB操作)
一.关于 USB 最近对 USB 设备做了一些学习,简单做一下整理,希望感兴趣的同学留言交流,最后会附上源码连接. 简单列一些关键点: VID:Vendor ID(生产厂商 ID),PID:Produ ...
- Linux下的硬件驱动——USB设备(下)
Linux下的硬件驱动--USB设备(下)(驱动开发部分) 文档选项 打印本页 将此页作为电子邮件发送 未显示需要 JavaScript 的文档选项 级别: 初级 赵明, 联想软件设计中心嵌入式研发处 ...
- 奥比3d 摄像头 android,Android系统下如何允许奥比中光3D传感摄像头USB设备访问
Android 4.4中允许奥比中光3D传感摄像头USB设备访问修改如下: frameworks/base/services/java/com/android/server/usb/UsbSettin ...
最新文章
- Java将小数转换为成百分比输出
- 【C#食谱】【杭帮菜】菜单2:写一个TCP客户端
- 《Excel 职场手册:260招菜鸟变达人》一第 20 招 怎样在单元格文字前加空白
- TimesTen Warnings and Errors - TT0400 to TT9999 [IDnbsp (
- Tomcat源码解析一:下载源码与导入eclipse
- 如何在Windows 10上设置默认Linux发行版
- EbN0、SNR、0.1nmOSNR的区别与联系
- twitter.common.concurrent deadline and defer
- RHive的安装和用法
- hdu 1518 dfs+剪枝
- promise用法_JavaScript中的async/await的用法和理解
- HDU6380 degree
- 搭建微商城平台,新商云提供源码部署只需3分钟
- 线性代数笔记(5) 矩阵多项式的运用——哈密顿-凯莱定理
- 房地产支撑不起大国崛起
- Unity3d Ugui 20 Grid Layout Group Aspect Ratio Fitter
- python实现标号法确定最短路径
- 全球工业半导体市场占有率十大排名出炉
- 【windows下直接把文件打包成war包】
- 谁说QTP不能多线程 - 当Python遇上QTP
热门文章
- Spark streaming 概述
- CSRF 跨站请求伪造 为什么b网站请求a网站的地址能带上a网站的cookie
- Anaconda3安装后,解决cmd中jupyter,pip,python不是内部命令以及jupyter更改默认路径问题
- 团队协作新趋势:语雀——助力更多:个人、企业、博客、协作、托管、画布设计、资源托管(立体化趋势)
- phpcms 后台设置 posid 推荐位(支持多选) - 教程篇
- pyinstaller与anaconda python_Win10上Anaconda环境下python3.6安装和使用pyinstaller
- 伺服驱动器生产文件_直流伺服系统的组成和控制原理详解
- azure devops中文显示乱码_Azure DevOps Server:Git权限设置
- 1748. 唯一元素的和
- Matrix响应式软件应用类型博客模板