TestNotepad.java 894 B

1234567891011121314151617181920212223242526272829
  1. package J20250718.demo01_innerClass;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title TestNotepad
  6. * @description
  7. * @create 2025/7/18
  8. */
  9. public class TestNotepad {
  10. public static void main(String[] args) {
  11. Notepad notepad=new Notepad();
  12. //当笔记本对象调用使用USB方法的时候,假如只需要传入一个临时的USB设备对象,那么就不需要单独创建一个
  13. //实现USB接口的实现类,只需要创建USB接口的匿名内部类,然后重写USB接口的抽象方法,就可以了。
  14. USB tempUsb =new USB(){
  15. @Override
  16. public void open() {
  17. System.out.println("临时的USB设备开启");
  18. }
  19. @Override
  20. public void close() {
  21. System.out.println("临时的USB设备关闭");
  22. }
  23. };
  24. notepad.useUsb(tempUsb);
  25. }
  26. }