java中什么是构造方法,什么是成员方法?怎么区分的?提问者采纳
构造方法:没有返回值(连void也没有),与类名同名
成员方法:必须有返回值,空返回就是void
追问:
能不能帮忙写个小程序,我看看。
追答:
public class Test {
int i;
Test(){//没有参数的构造方法,简称无参构造
System.out.println("无参构造被调用
");
}
Test(int i){//有参数的构造方法,与无参构造
重载
this.i = i;//构造方法的主要作用一般
就是给成员变量赋初始值,当然了,要他做别的事情也
可以
System.out.println("有参构造被调用
");
}
void Test(){//这个有一个void返回值的方法
就是一个成员方法,这里故意起名也叫Test
System.out.println(i);
}
public static void main(String[] args) {
Test t1 = new Test(1);//在这句话
的时候会调用有参的构造方法
Test t2 = new Test();//这句话会调
用无参构造
t1.Test();//这句话会调用成员方法T
est(),并且成员属性已经在有参构造中被赋值
} }。