java中什么是构造方法、成员方法
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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(),并且成员属性已经在有参构造中被赋值
} }