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 中国大陆许可协议进行许可。
分类:
JAVA习题
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步