在JAVA 中构造方法和成员方法分别表示什么,怎么区别。
发布网友
发布时间:2022-04-24 17:45
我来回答
共1个回答
热心网友
时间:2023-10-27 23:17
构造方法
要和类名
相同
成员方法
就随便取名了
构造方法还有
有参
和
无参
设置了有参数的构造方法
就不能
new
Test()了
同时设置了
有参和无参的
可以
例如:
public
class
Test{
pirvate
String
id;//成员变量
private
String
name;//成员变量
private
String
sex;//成员变量
public
void
Test(){
//无参构造器
}
public
void
Test(String
name,String
sex){//有参构造器
this.name
=
name;
this.sex
=
sex;
}
//get
set
方法
忽略
public
String
getAge(){//普通的方法
return
25;
}
public
static
void
main(String[]
args){
Test
test
=
new
Test();//没有构造器
默认
test.setName("张三");
test.setSex("男");
Test
test1
=
new
Test("张三","男");//带有参数的构造器
//以上两种用法
一个意思
//成员方法的调用
System.out.println(test.getAge());
System.out.println(test1.getAge());
//你可以去掉无参构造器
new
Test()试试
直接就编译错误。
//构造器可以不写
默认就是无参的
}
}