2014-07-07 40 views
-7

在JAVA中,如果我们可以在类中初始化为。为什么JAVA需要构造函数?

class Emp2 { 
    int salary=100; 

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

     System.out.println(e1.salary); 
    } 
} 

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

+2

如果你不知道在编译时你想要的值是什么? – azurefrog

+0

尝试创建两个类型为'Emp2'的员工,这两个员工的代码有不同的薪水... – Thomas

+3

到目前为止,如果没有'public static void main',你写了多少Java类?如果这对你来说都是新事物,那么给它一些时间,当你处理更复杂和真实世界的情景时,这样的事情会很有意义。 – mellamokb

回答

7

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

+2

特别是如果你想给参数并使用它们来初始化你的类。 –

相关问题