7-3 USB介面的定義 (10 分)
阿新 • • 發佈:2021-11-13
題目:
定義一個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(); } }