Train.java 740 B

123456789101112131415161718192021222324252627282930
  1. package J20250718.demo01_innerClass;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title Train
  6. * @description
  7. * @create 2025/7/18
  8. */
  9. public class Train {
  10. String color;
  11. //静态成员内部类
  12. public static class Engine {
  13. String size;
  14. }
  15. //局部内部类,建立在方法中
  16. public void method() { //外部类的方法
  17. class Inner { //方法内的内部类--局部内部类
  18. public void show() { //内部类中的方法
  19. System.out.println("内部类的方法...");
  20. }
  21. }
  22. //局部内部类在方法中定义完,就要在方法中使用,否则就没有使用的机会了。
  23. Inner inner=new Inner();
  24. inner.show();
  25. }
  26. }