public class Role {
protected String name;
protected int age;
protected String sex;
public Role(String name,int age,String sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
public void setName(String name) {//通过setXXX方法设置name,age,sex,并且通过getXXX返回对应的值
this.name = name;//这样的话,name,age,sex分别要写set,get三个方法,代码复制太多。
//有没有别的方便、快捷、简洁的方法代替,比如 ArrayList 或者MashMap什么的。
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getSex() {
return sex;
}
}
10 个解决方案
#1
两种方法:
一种是用快捷键生成setXxx和getXxx,快捷键:shift+alt+r
另一种就是你说的,将你要set和get 的变量名存进list或map中,然后便利list(map),在list(map)下写getXxx和setXxx,不过,在写getXxx和setXxx时,要先把你的变量名的首字母变大写才行.
一种是用快捷键生成setXxx和getXxx,快捷键:shift+alt+r
另一种就是你说的,将你要set和get 的变量名存进list或map中,然后便利list(map),在list(map)下写getXxx和setXxx,不过,在写getXxx和setXxx时,要先把你的变量名的首字母变大写才行.
#2
快捷键:shift+alt+r,生成setXxx和getXxx
#3
想法可以有,但是不用找了。java作为面向对象的语言,势必要对成员变量的访问增加一些权限,get和set就是在设为private的时候更改读取变量值的方法。如果都写在Arraylist中的话,也肯定没有定义多个方法来的灵活。
#4
你也可以用Map,写个初始化方法 ,变量的值从map里面取也行
#5
你可以用 lombok 框架,或者用IDE 自帶的自動生成快捷鍵
#6
eclipse-->鼠标在class中,右键-->soerce-->Generate Getters and Setters ,选中后自动生成set get方法了
#7
set,get方法都是自动生成的,如果希望有什么其他功能可以自己加,比如在构造方法里添加需要传入的参数,想要怎样的结果就写怎样的方法。
#8
不想写就用IDE自动生成就好了。
#9
source->generate getter and generate setter
#10
我觉得就算这里给他们放到array或者map中到最后在jvm中运行的时候也是会变成最终的set,get吧
#1
两种方法:
一种是用快捷键生成setXxx和getXxx,快捷键:shift+alt+r
另一种就是你说的,将你要set和get 的变量名存进list或map中,然后便利list(map),在list(map)下写getXxx和setXxx,不过,在写getXxx和setXxx时,要先把你的变量名的首字母变大写才行.
一种是用快捷键生成setXxx和getXxx,快捷键:shift+alt+r
另一种就是你说的,将你要set和get 的变量名存进list或map中,然后便利list(map),在list(map)下写getXxx和setXxx,不过,在写getXxx和setXxx时,要先把你的变量名的首字母变大写才行.
#2
快捷键:shift+alt+r,生成setXxx和getXxx
#3
想法可以有,但是不用找了。java作为面向对象的语言,势必要对成员变量的访问增加一些权限,get和set就是在设为private的时候更改读取变量值的方法。如果都写在Arraylist中的话,也肯定没有定义多个方法来的灵活。
#4
你也可以用Map,写个初始化方法 ,变量的值从map里面取也行
#5
你可以用 lombok 框架,或者用IDE 自帶的自動生成快捷鍵
#6
eclipse-->鼠标在class中,右键-->soerce-->Generate Getters and Setters ,选中后自动生成set get方法了
#7
set,get方法都是自动生成的,如果希望有什么其他功能可以自己加,比如在构造方法里添加需要传入的参数,想要怎样的结果就写怎样的方法。
#8
不想写就用IDE自动生成就好了。
#9
source->generate getter and generate setter
#10
我觉得就算这里给他们放到array或者map中到最后在jvm中运行的时候也是会变成最终的set,get吧