HELLO WOR|

kingwzun

园龄:3年6个月粉丝:111关注:0

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();
}
}

本文作者:kingwzun

本文链接:https://www.cnblogs.com/kingwz/p/15548882.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   kingwzun  阅读(705)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起