Java里设置有参方法和无参方法的意义,还有为什么要设置get和set方法???高手能不能详细讲解下!!!
来源:百度知道 编辑:UC知道 时间:2024/06/20 13:00:58
package day14;
public class Student {
private String name;
private int age;
public Student(){
this("zhangsan",20);
}
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void study(String course){
System.out.println(name+" study "+course);
}
}
public class Student {
private String name;
private int age;
public Student(){
this("zhangsan",20);
}
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void study(String course){
System.out.println(name+" study "+course);
}
}
有参方法和无参方法要看方法的具体用途 set方法和get方法是为了体现面向对象编程的封装思想 把成员变量设为private 只能通过特定方法修改和访问 保证了程序的安全性
有些方法需要其他的参数 有些方法不需要参数 理由就是这么简单 至于GETSET 则是避免让用户直接更改该对象的属性的 。。。算是比较正规的一种方法吧
knightzhuwei 又碰到你了。。。