关于构造方法

来源:8-6 Java 中的构造方法

慕用7104560

2018-08-17 15:49

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

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


写回答 关注

3回答

  • 慕圣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ㄒ)/,大概想表达这个意思,我也是刚学不久,欢迎探讨哈哈哈

    慕用7104...

    非常感谢!

    2018-08-19 14:12:48

    共 1 条回复 >

  • 慕用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() 应该不行; 方法的方法名不能和类名一致

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

    慕圣9392...

    这样写可以通过编译的,但是一般不会这么写。方法名和类名相同的方法就是构造方法呀

    2018-08-17 17:45:39

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530644 学习 · 6091 问题

查看课程

相似问题