1. 程式人生 > 其它 >7-3 USB介面的定義 (10 分)

7-3 USB介面的定義 (10 分)

題目:
定義一個USB介面,並通過Mouse和U盤類實現它,具體要求是:
1.介面名字為USB,裡面包括兩個抽象方法:
void work();描述可以工作
void stop(); 描述停止工作
2.完成類Mouse,實現介面USB,實現兩個方法:
work方法輸出“我點點點”;
stop方法輸出 “我不能點了”;
3.完成類UPan,實現介面USB,實現兩個方法:
work方法輸出“我存存存”;
stop方法輸出 “我走了”;

4測試類Main中,main方法中
定義介面變數usb1 ,存放滑鼠物件,然後呼叫work和stop方法
定義介面陣列usbs,包含兩個元素,第0個元素存放一個Upan物件,第1個元素存放Mouse物件,迴圈陣列,對每一個元素都呼叫work和stop方法。

輸入樣例:
結尾無空行

輸出樣例:
我點點點
我不能點了
我存存存
我走了
我點點點
我不能點了
結尾無空行

import java.util.Scanner;
import java.util.*;
interface USB{
	void work();
	void stop();
}
class Mouse implements USB{

	@Override
	public void work() {
		// TODO Auto-generated method stub
		System.out.println("我點點點");
	}

	@Override
	public void stop() {
		// TODO Auto-generated method stub
		System.out.println("我不能點了");
	}
	
	
}
class UPan implements USB{

	@Override
	public void work() {
		// TODO Auto-generated method stub
		System.out.println("我存存存");
	}

	@Override
	public void stop() {
		// TODO Auto-generated method stub
		System.out.println("我走了");
	}
	
}
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
	     USB usb1;
	     usb1=new Mouse();
	     usb1.work();
	     usb1.stop();
	     
	   USB[] usbs=new USB[2];
	    usbs[0]=new UPan();
	    usbs[1]=new Mouse();
	    for(USB t:usbs) {
	    	t.work();
	    	t.stop();
	    }
		sc.close();

	}
}