当前位置:  开发笔记 > 编程语言 > 正文

为什么没有调用构造函数?

如何解决《为什么没有调用构造函数?》经验,为你挑选了1个好方法。

在http://www.javatpoint.com/constructor中,它显示"方法名称可能与类名称相同或不同".所以我刚刚创建了这个程序来测试它.然而它称之为"构造函数"方法.为什么要调用这个方法?

public class Constructor {
    // default constructor
    Constructor(){}

    // paramterized constructor
    Constructor(int a){System.out.println("Constructor called");}

    static Constructor Constructor(int a){
        System.out.println("Method called");
        return null;
    }

    public static void main(String args[]){
        Constructor c = Constructor(5);
    }
}

我一直以为创建一个名为构造函数的对象.

Constructor c = Constructor(5);

Ramanlfc.. 6

Constructor c = Constructor(5);它的调用Constructor()方法因为没有new使用过.

如果这样做Constructor c = new Constructor(5);,它将调用类构造函数.



1> Ramanlfc..:

Constructor c = Constructor(5);它的调用Constructor()方法因为没有new使用过.

如果这样做Constructor c = new Constructor(5);,它将调用类构造函数.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有