23.这是java的USB万能接口的源代码可以直接进行编译运行,希望大家能够从中
获益良多(下面每一个package都是一个独立的java类文件,需要单独复制存放)
。package io;
public interface USB { //定义一个读取的方法 void read(); //定义一个写的方法 void write(); //定义数据传输平均速率 void sudu();
}
package io;
//增加一个USBandroid的设备,我们就需要实现(implements)这个USBandroid
类的USB功能,因为USB接口是//用来实现的,而且需要对其抽象方法进行复写public class USBandroid implements USB { //覆写接口中的read()方法 public void read(){ System.out.println("我是USBandroid设备,我会读取数
据。"); }; //覆写接口中的write()方法 public void write(){ System.out.println("我是USBandroid设备,我可以将读取到
的数据写入到设备中去"); } //覆写接口中的sudu()方法 public void sudu(){ System.out.println("我是USBandroid设备,我的传输平均速
度为25MB/s"); } }
package io;//增加一个USBIOS的设备,我们就需要实现(implements)这个USBIOS类的USB功
能,因为USB接口是//用来实现的,而且需要对其抽象方法进行复写public class USBIOS implements USB { //覆写接口中的read()方法 public void read(){ System.out.println("我是USBIOS设备,我会读取数
据。"); }; //覆写接口中的write()方法 public void write(){ System.out.println("我是USBIOS设备,我可以将读
取到的数据写入到设备中去"); } //覆写接口中的sudu()方法 public void sudu(){ System.out.println("我是USBIOS设备,我的传输平
均速度为30MB/s"); }
}
package io;//测试一下我们用接口做的android的USB接口public class USBTest {
public static void main(String[] args) { // TODO 自动生成的方法存根 //生成一个USBandroid的对象,并将其向上转型成USB设备 USB android1 = new USBandroid(); //调用USBandroid的read()的方法 android1.read(); //调用USBandroid的write()的方法 android1.write(); //调用USBandroid的sudu()的方法 android1.sudu(); //生成一个USBandroid的对象,并将其向上转型成USB设备 USB IOS1 = new USBIOS(); //调用USBandroid的read()的方法 IOS1.read(); //调用USBandroid的write()的方法 IOS1.write(); //调用USBandroid的sudu()的方法 IOS1.sudu(); }
}