【发布时间】:2014-08-13 14:01:55
【问题描述】:
我的问题是
A a=new A();
这里是先创建对象,然后调用构造方法? 还是因为调用了构造方法而创建了对象?
如果对象需要调用构造函数,这意味着应该在调用构造函数之前创建对象,并且如果我将构造函数声明为私有(只是为了看看它是否在没有构造函数的情况下工作),那么我得到一个错误。
现在如果构造函数执行创建了对象,我无法理解逻辑上是如何工作的,我的意思是如果没有对象,对象的方法怎么能执行?
谁能解释一下?
【问题讨论】:
-
我认为这对于询问both C++ 和Java 没有用处
-
我暂时把 C++ 去掉了,现在来说说 Java
标签: java oop constructor