1
cxe2v 2014-01-13 09:26:59 +08:00 1
再重载一个构造方法,然后将原来的构造函数去调用你重载的这个,比如说重载一个
Public A():this(int i){} this(int i)里面的代码会在原构造方法之前执行 |
3
plucury 2014-01-13 10:44:16 +08:00
恩,我专门试了一下应该是可以的。你需要在父类中用一个构造代码块去调用方法f。然后在创建匿名内部类中去重写这个方法就可以了。
https://gist.github.com/59cf6689a6494be6e1cf.git |
4
plucury 2014-01-13 10:47:12 +08:00
|
5
cxe2v 2014-01-13 11:02:34 +08:00
Class A
{ Public A():this(int i) {//原构造方法} Public A(int i)//这里就是上面的this(int i) {//你想要先于原构造方法执行的代码} } |