为什么JAVA需要构造函数?

RAJ*_*MAR -8 java constructor initialization class object

在JAVA中如果我们可以在类中初始化为.

class Emp2 {
    int salary=100;

    public static void main(String... s) {
        Emp2 e1=new Emp2();

        System.out.println(e1.salary);
    }
}
Run Code Online (Sandbox Code Playgroud)

那么为什么我们需要构造函数呢?Plss帮我...

mxb*_*mxb 7

构造函数允许更复杂的字段初始化,这可能远远超出简单的赋值.

  • 特别是如果你想提供参数并使用它们来初始化你的类. (2认同)