java构造函数& '新'运营商

时间:2017-12-25 05:37:30

标签: java constructor

我是一个基本的java程序员。 我有一个关于构造函数和new运算符的问题,如主题所示。

我得到了'constructor'和'new'运算符的主要概念,但是无法得到我们真正需要'new'运算符的主要思想,因为实例化的基本功能只能由构造函数执行。

class Parent {

    // some fields here.

    Parent(){
       this.child = 0;
    }  

}

如果类Parent定义如上,那么当我们实例化Parent类时, 我们写下如下代码。

Parent parent1 = new Parent();

但是在这里,如果我们使构造函数本身可以创建新实例,那么是不是需要使用'new'运算符?

Parent parent1 = Parent();

我知道它会导致一些编译错误,但我的问题是为什么Java-Creator在第一次将实例化的角色分成两个 - 构造函数和new!

我希望必须有一些合适的理由。

0 个答案:

没有答案