//父类A
public class A {
public A (){
System.out.println("父类A构造方法执行!");
}
}
-------------------------------------------------
测试代码:
A a = new A(){ //此行不能改
//失败方法1:
//public A (){ ... //语法错误,这里不能覆盖构造方法
//失败方法2:
//{
// System.out.println("无效,仍然是父类构造方法先被执行");
//}
}
有没任何可能在 A a = new A(){ ... } 这个中间实现代码在A构造方法之前被执行?
public class A {
public A (){
System.out.println("父类A构造方法执行!");
}
}
-------------------------------------------------
测试代码:
A a = new A(){ //此行不能改
//失败方法1:
//public A (){ ... //语法错误,这里不能覆盖构造方法
//失败方法2:
//{
// System.out.println("无效,仍然是父类构造方法先被执行");
//}
}
有没任何可能在 A a = new A(){ ... } 这个中间实现代码在A构造方法之前被执行?