问答详情
源自:8-6 Java 中的构造方法

关于构造方法

构造方法是方法中的一种特殊形式吗?

构造方法没有返回值,那可以直接用方法代替吗,把方法中的返回值修改为void?


提问者:慕用7104560 2018-08-17 15:49

个回答

  • 慕圣9392966
    2018-08-17 17:23:16
    已采纳

    嗯…构造方法是类构造对象时调用的方法,用来实例化对象。

    但是不能用你说的把返回值设置成void,你可以测试一下写一个类Dog,构造方法为public Dog{System.out.println("执行了构造方法")},然后new这个类发现会打印结果。然后改成public void Dog,再new这个类,发现是没有打印结果的。其实public Dog是构造方法在实例化对象时会自己调用;而public void Dog被当做一种普通的方法,是不会被自己调用的。

    不知道说清楚了没有/(ㄒoㄒ)/,大概想表达这个意思,我也是刚学不久,欢迎探讨哈哈哈

  • 慕用7104560
    2018-08-17 17:34:26

    https://www.cnblogs.com/chenyuan7/p/7899527.html  可以看下这个  刚找到的

  • 慕用7104560
    2018-08-17 17:32:43

    public void Dog() 应该不行; 方法的方法名不能和类名一致

    构造方法的方法名必须和类名保持一致