方法封装,属性调用以及设置。
package Oop_lianxi;
public class Student {
private int age;
private String name;
// 这里的两个成员变量都是被私有化的,在其它的类中无法直接用对象调用,或者修改。
public Student() {
}
//这是一个无参构造方法
public Student(int age,String name) {
this.age=age;
this.name=name;
}
//这是一个有参构造方法
public int getAge() {
return age;
}
public String getName() {
return name;
}
//getAge/getName,可以让私有的成员变量可以在其他类中被调用。
public void setAge(int age) {
if (age < 0) {
System.out.println("对不起,年龄输入不合法");
this .age = 0;
} else {
this.age = age;
}
//这里的代码可以让变量受到一定的保护,不可以被随便赋值。
}
public void setName(String name) {
this.name=name;
}
//setAge/setName,可以让私有化的成员变量在其他类中被赋值。