08关键字之private的使用

private关键字
A·是一个权限修饰符
B·可以修饰成员变量和成员方法
C·被它修饰的成员只能在本类中被访问
 
 

public class PrivateDemo {
    public static void main(String[] args) {
        PrivateTest test = new PrivateTest();
 
        //不可以直接访问类成员
        //        test.name="小明";
        //        test.age = 1;
        //        test.temp();
 
        //给成员变量赋值
        test.setName("小明");
        test.setAge(120);
        //打印并输出
        test.show();
 
    }
}
 
//使用private修身成员变量,对外提供公共的访问方式,提高数据安全性。
class PrivateTest {
 
    //private修身成员变量
    private String name;
    private int age;
 
    //提供公共方法
    public void setName(String n) {
        //将n的值赋给name
        name = n;
    }
 
    public void setAge(int a) {
        //判断数据是否符合现实情况
        if (a > 120 || a < 0) {
            a = 0;
            System.out.println("年龄输入有误,请输入1-120");
        } else {
            age = a;
        }
    }
 
    //private修饰的方法不能被访问
    private void temp() {
    }
 
    //打印方法
    public void show() {
        System.out.println("姓名:" + name);
        System.out.println("年龄:" + age);
    }

}


<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

posted @ 2018-01-29 17:39  Mlzn  阅读(197)  评论(0)    收藏  举报