如我们所知,有两点:1.普通方法是由对象调用的 2.创建对象时调用构造
那么如下:
public class MyClass{
public MyClass(){
fun();
}
}
当创建对象的时候,即对象还没创建好,我们调用构造,那么谁在调用fun()呢?
如我们所知,有两点:1.普通方法是由对象调用的 2.创建对象时调用构造
那么如下:
public class MyClass{
public MyClass(){
fun();
}
}
当创建对象的时候,即对象还没创建好,我们调用构造,那么谁在调用fun()呢?
调用构造函数的时候,实际上对象(包括它的基类)已经构造好了。派生类没有构造好。
fun如果是虚函数,的确不建议调用,如果是本类函数或者基类的函数(没有重写),则没有问题。