这种情况搞不懂,创建对象成功了,是只要把抽象方法给具现化了就能创建吗?
abstract class Driver {
public abstract void drive();
}
public class Test {
public static void main(String[] args) {
Driver d = new Driver() {
@Override
public void drive() {
System.out.println("drive");
}
};
d.drive();
Driver d2 = new Driver() {
@Override
public void drive() {
System.out.println("don't drive");
}
};
d2.drive();
}
}