为什么在创建类的Object后不调用构造函数?

时间:2015-11-29 08:24:19

标签: java constructor

def show
    @new_quote = current_user.quotes.create(book_id: params[:id])
end

运行此程序后,在public class A { void A() { System.out.println("Class A"); } public static void main(String[] args) { new A(); } } new A();未被调用后,输出无效。

void A(){}不是构造函数吗?

2 个答案:

答案 0 :(得分:2)

'c:\log' 是常规方法,而不是构造函数。

void A()(没有返回类型)是构造函数。

A()

答案 1 :(得分:0)

你没有在你的类中编写构造函数,你编写了一个普通的方法,但编译器为你提供了一个默认的构造函数(没有参数的构造函数)read more

创建构造函数: -

  1. 构造函数名称必须与其类名称相同
  2. 构造函数必须没有明确的返回类型
  3. 例如: -

    A() 
    {
      System.out.println("Class A");    
    }