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);
}

}

有参方法和无参方法要看方法的具体用途 set方法和get方法是为了体现面向对象编程的封装思想 把成员变量设为private 只能通过特定方法修改和访问 保证了程序的安全性

有些方法需要其他的参数 有些方法不需要参数 理由就是这么简单 至于GETSET 则是避免让用户直接更改该对象的属性的 。。。算是比较正规的一种方法吧

knightzhuwei 又碰到你了。。。