在java中,类中可以有成员内部类
语法格式是class 外部类{
class 内部类
}
示例代码如下
import java.util.*;
class Car {
private String brand;
public Car(String brand) {
this.brand = brand;
}
class Engine {
String model;
public Engine(String model) {
this.model = model;
}
public void ignite() {
System.out.println("发动机" + this.model + "点火");
}
}
public void start() {
System.out.println("启动" + this.brand);
}
public Engine getEngine(String model) {
return new Engine(model);
}
}
public class Neibulei {
public static void main(String[] args) {
Car car = new Car("大众郎行");
car.start();
Car.Engine engine = car.getEngine("EA211");
engine.ignite();
}
}