public class Car {
public void drive(){
System.out.println("Driving a car!");
}
public static void main(String[] args) {
Car car = new Car(){//这个地方创建对象的时候,为什么有个大括号?这就算是内部类?
public void drive() {
System.out.println("Driving another car!");
}
};
car.drive();
}
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这是个匿名类,继承了Car类,覆盖drive方法
楼上正解,这样创建都叫做匿名内部类
匿名内部类,你可以把它当做一个子类来理解。