package cn.itcast.demo3;
/*
* 問題描述:定義Person的年齡,無法阻止不合理的數(shù)值設(shè)置進來。
* 解決方案:用private關(guān)鍵字將需要保護的成員變量進行修飾
* 一旦使用private進行修飾,那么本類當中仍然可以隨意訪問。
* 但是超出了本類范圍之外就不能再直接訪問了
* 簡介訪問private成員變量,就是定義一對setter/getter方法
* 必須叫setXXX或者是getXXX命名規(guī)則
* 對于getter來說,不能帶有參數(shù),返回值類型和成員變量對應(yīng)
* 對于setter來說,不能帶有返回值,參數(shù)類型和成員變量對應(yīng)
*
*
* */
public class Person {
String name;
private int ages;
public void setAge(int age){
if (0<=age&&age<=100){
ages = age;
}
else {
System.out.println("年齡不存在!");
}
}
public int getAges(){
return ages;
}
public void show(){
System.out.println("我的名字:"+name+"我的年齡是:"+ages);
}
public static void main(String[] args) {
Person person = new Person();
person.ages=20;
person.name = "劉詩詩";
person.show();
}
}