利用类的封装对成员变量的访问做一些限定,不允许外界随意访问。
将类中属性私有化,然后定义公有的访问方法获取属性和设置属性。
public class Student {
private String name; //name方法私有化
private int age; //age方法私有化
//公有的getName()和setName()名字方法
public String getName() {
return name;
}
public void setName(String stuName) {
name = stuName;
}
//公有的getAge()和setAge()年龄方法
public int getAge() {
return age;
}
public void setAge(int stuAge) {
//下面是对传入的参数进行检查
if (stuAge<=0) {
System.out.println("年龄不合法。。。");
} else {
age = stuAge; //对属性赋值
}
}
public void introduce() {
System.out.println("大家好!我叫"+name+",我今年"+age+"岁了。");
}
}
public class Res {
public static void main(String[] args) {
Student stu = new Student();
stu.setAge(-30);
stu.setName("小明");
stu.introduce();
}
}