我知道构造函数以及它们的作用吗?
假设有一个类:
class Kc
{
int a=989;
Kc(int a)
{
this.a=a;
}
public static void main(String []args)
{
Kc obj = new Kc(90);
System.out.println(obj.a);
}
}
上述程序的输出结果是90.我的问题是这个吗?
为什么我们允许使用
行 int a = 989;
输出为90意味着它必须在执行构造函数之前执行,这意味着我们正在为尚未创建的对象变量赋值?我真的很困惑?