//设计一个USB接口。USB设备电压为5V,实现数据read()和写数据write()操作。
public interface USB{
//USB设备电压5V
public static final int V=5;
//读取数据,存放在byte[]数据中
public abstract byte[] read();
//写入数据,数据源是byte[]数据
public abstract void write (byte[] data);
}
//定义Computer类,通过implenents关键字实现USB接口
public class Computer implenents USB{
//内存空间
int memorySize;
//USB接口方法,读数据
public byte[] read(){
byte[] buffer=new byte[256];
//读取USN设备数据,存放在buffer中
System.out.println("读书USB设备数据");
//读数据的一系列操作
return buffer;
}
//USB接口方法,写数据
public void write(byte[] data){
//读取USB设备数据
System.out.println("向USB设备写入数据");
//写数据的一系列操作
}
}
//媒体播放器设备类,实现USB接口
public class Player implenenets USB{
//存储空间
int memorySize;
//USB接口方法,读数据
public byte[] read(){
byte[] buffer=new byte[256];
System.out.println("读取播放器设备数据");
//读数据的一系列操作
return buffer;
}
//USB接口方法,写数据
public void write(byte[] data){
System.out.println("向播放器设备写入数据");
//写数据的一系列操作
}
}
//测试主类
public class USBTest{
public static void main(String[] args){
System.out.println("Computer实现USB接口");
Computer c=new Computer();
System.out.println(Computer.V);
c.read();
c.write(null);
System.out.println("Player实现USB接口");
Player p=new Player();
Syste.out.println(Player.V);
p.read();
p.write(null);
}
}
终于码完了 |
|