public class Father {
final int g;
public Father(){
g=4;
System.out.println("father1类无参数构造方法已执行");
System.out.println();
}
public Father(String newSex,double newB1,float newD1){
System.out.println("father1类有参构造方法已执行");
g=4;
System.out.println();
}
为什么在两种构造方法中都要为g赋值??不能只在一个构造方法(无参数或有参数)中赋值呢??
构造方法 在实体初始化时 只会调用一个构造方法, 只在一个中 初始化 g 你调用别的构造方法 g 是不会被初始化的