java中 set 和 get
java中 set 和 get方法有什么作用,为什么要用get和set?本人初学者,对这个比较模糊,谢谢大神解答!
java中 set 和 get方法有什么作用,为什么要用get和set?本人初学者,对这个比较模糊,谢谢大神解答!
2015-12-16
回复 慕男婶:
public class OK5 {
public String name;
public String brithday;
public int number;
public void setName(String name){
this.name=name;
}
public void setBrithday(String brithday){
this.brithday=brithday;
}
public void setNumber(int number){
this.number=number;
}
public String getName(){
return this.name;
}
public String getBrithday(){
return this.brithday;
}
public int getNumnber(){
return this.number;
}
public static void main(String[]args){
OK5 student=new OK5();
student.setName("花花");
student.setBrithday("1987-11-11");
student.setNumber("154895");
student.getName();
student.getBrithday();
student.getNumber();
}
}
在 main方法里 setNumber() 和getNumber() 报错 怎么回事啊?
set,意思是 设置 ,用于给对象填充值(设置值)
get,意思是 获取,用于获取对象的值
例如:
public class Student{ public String name;// 学生姓名 public String birthday;// 学生生日 public int number;// 学生学号 // 设置学生的姓名 public void setName(String name){ this.name = name; } // 获取学生的姓名 public int getName(){ return this.name; } // 设置学生的生日 public void setBirthday(String birthday){ this.birthday = birthday; } // 获取学生的生日 public int getBirthday(){ return this.birthday; } // 设置学生的学号 public void setNumber(int number){ this.number = number; } // 获取学生的学号 public int getNumber(){ return this.number; } public static void main(String[] args){ Student student = new Student(); student.setName("雪野冰狼");// 把姓名填充到对象中 student.setBirthday("1992-10-13");// 把生日填充到对象中 student.setNumber("20161216");// 把学号填充到对象中 // 设置完之后,这个对象中的属性就有值了,下面就可以尽情使用了 student.getName(); student.getBirthday(); student.getNumber(); } }
举报