Main.java 919 B

1234567891011121314151617181920212223242526272829303132
  1. package J20250718.demo01_innerClass;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title Main
  6. * @description
  7. * @create 2025/7/18
  8. */
  9. public class Main {
  10. public static void main(String[] args) {
  11. Car car=new Car();
  12. car.color="红色";
  13. //创建普通内部类的对象
  14. // 外部类.内部类 内部类对象名=new 外部类().new 内部类();
  15. Car.Engine ce=new Car().new Engine();
  16. //创建私有成员内部类对象
  17. Van van=new Van();
  18. van.getEngineMethod(); //调用获取内部类方法的方法
  19. van.setEngineSize("红色的");
  20. System.out.println(van.getEngineSize());
  21. //创建静态成员内部类对象
  22. //外部类名.内部类名 对象名=new 外部类名.内部类名();
  23. Train.Engine te=new Train.Engine();
  24. //创建外部类对象
  25. Train train=new Train();
  26. train.method();
  27. }
  28. }