构造方法是方法中的一种特殊形式吗?
构造方法没有返回值,那可以直接用方法代替吗,把方法中的返回值修改为void?
嗯…构造方法是类构造对象时调用的方法,用来实例化对象。
但是不能用你说的把返回值设置成void,你可以测试一下写一个类Dog,构造方法为public Dog{System.out.println("执行了构造方法")},然后new这个类发现会打印结果。然后改成public void Dog,再new这个类,发现是没有打印结果的。其实public Dog是构造方法在实例化对象时会自己调用;而public void Dog被当做一种普通的方法,是不会被自己调用的。
不知道说清楚了没有/(ㄒoㄒ)/,大概想表达这个意思,我也是刚学不久,欢迎探讨哈哈哈
https://www.cnblogs.com/chenyuan7/p/7899527.html 可以看下这个 刚找到的
public void Dog() 应该不行; 方法的方法名不能和类名一致
构造方法的方法名必须和类名保持一致