【Java程序设计】实验六 接口

训练目标

匿名内部类

训练提示

  1. 定义USB接口,鼠标类和键盘类都可以作为实现类去实现USB接口
  2. 但是定义实现类,重写方法很麻烦,可以使用匿名内部类完成

参考方案

  1. 定义USB接口,鼠标类和键盘类都可以作为实现类去实现USB接口
  2. 定义电脑类,在电脑类中定义一个useUSB方法,方法参数为USB接口类型
  3. 调用useUSB方法,参数可以直接使用匿名内部类的形式传递实现类类型

操作步骤

  1. 定义USB接口,定义两个抽象方法开启(open)和(close)方法
  2. 定义笔记本类,定义一个开机(start)方法,定义一个关机(stop),定义一个使用USB方法(useUSB(USB usb))
  3. 定义测试类
    ① 创建笔记本对象,调用开机功能
    ② 调用使用USB方法(useUSB(USB usb)),NoteBook中的useUSB方法需要传递USB的实现类,我们可以利用匿名 内部类的方式传递,来表示鼠标开启,鼠标关闭
    ③ 调用使用USB方法(useUSB(USB usb)),NoteBook中的useUSB方法需要传递USB的实现类,我们可以利用匿名 内部类的方式传递,来表示键盘开启,键盘关闭

猜你喜欢

转载自blog.csdn.net/m0_68111267/article/details/130649806