课程
/后端开发
/Java
/Java入门第二季 升级版
构造方法是方法中的一种特殊形式吗?
构造方法没有返回值,那可以直接用方法代替吗,把方法中的返回值修改为void?
2018-08-17
源自:Java入门第二季 升级版 8-6
正在回答
嗯…构造方法是类构造对象时调用的方法,用来实例化对象。
但是不能用你说的把返回值设置成void,你可以测试一下写一个类Dog,构造方法为public Dog{System.out.println("执行了构造方法")},然后new这个类发现会打印结果。然后改成public void Dog,再new这个类,发现是没有打印结果的。其实public Dog是构造方法在实例化对象时会自己调用;而public void Dog被当做一种普通的方法,是不会被自己调用的。
不知道说清楚了没有/(ㄒoㄒ)/,大概想表达这个意思,我也是刚学不久,欢迎探讨哈哈哈
慕用7104560 提问者
https://www.cnblogs.com/chenyuan7/p/7899527.html 可以看下这个 刚找到的
public void Dog() 应该不行; 方法的方法名不能和类名一致
构造方法的方法名必须和类名保持一致
慕圣9392966
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答关于构造方法
2 回答关于构造方法
2 回答关于方法的构造
2 回答关于java构造方法
2 回答关于含参构造方法