关于构造方法的问题。

public class MtTest {

float b;

float c;

float d;

public MtTest(float Nb,float Nc,float Nd){

b=Nb;

c=Nc;

d=Nd;

System.out.println("有参的构造方法执行了!");

}

public MtTest(){


System.out.println("无参的构造方法执行了!");

}

public void man(){

}

}

代码如上,为什么我设置MtTest()无参和有参构造方法的时候,不需要返回值,当构造man()方法的时候 要加void???

JAVA小白520
浏览 1394回答 3
3回答

天启之魂

构造方法是一种特殊的方法  没有返回值的普通的方法所谓的没有返回值可以理解位返回值是void 类型 ,因为普通的方法最后都是return结尾(没有返回值的也是return 结尾,你不写,系统默认也会给你加上,所以你可以省略,并不是没有)

天启之魂

构造方法和一般的方法区别很大 你需要在复习下  构造方法是用来初始化对象的,而且只有在对象创建的时候才会被自动调用,而且也必须调用,但是普通方法 作用是你自定义的 而且是你在你需要的时候 任意调用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java