MyOneDayTemplate.java 955 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package course;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title MyOneDayTemplate
  6. * @description
  7. * @create 2026/7/23
  8. */
  9. public abstract class MyOneDayTemplate {
  10. /*
  11. 一般 模板类分为两部分:
  12. 1、 1个是使用final修饰的不能被重写的,只能被调用的 方法
  13. 方法里面一般是执行步骤。
  14. 2、 另1个是使用abstract修饰的需要被重写的方法
  15. */
  16. /**
  17. * 只能使用,不能修改
  18. */
  19. public final void myOneDay(){
  20. System.out.print("《我的一天》");
  21. System.out.print("今天我吃了");
  22. this.eat();
  23. System.out.print("然后我又");
  24. this.sleep();
  25. System.out.print("最后我又玩了");
  26. this.play();
  27. System.out.print("好开心哟~");
  28. System.out.println();
  29. }
  30. public abstract void eat();
  31. public abstract void sleep();
  32. public abstract void play();
  33. }