java private修飾的類和變量

private主要用來修飾變量和方法,一般不會用來修飾類,除非是內部類。
1.new對象
被private修飾的變量和方法,只能在自己對象內部使用,其他對象即使是new你這個對象也是獲取不到被private修飾的變量以及方法的。

public class privateClass {
    private static a = 1;
    private static void setA(int val) {
        a = 10;
    }

    private static  int getA() {
        retrun a;
    }
    public static void main(String[] args) {
        PrivateClass pc = new PrivateClass();
        pc.getA();//沒有問題
        pc.setA(2);//沒有問題
        pc.a = 3; //沒有問題
}
}

public class TestPrivateClass {
    public static void main(String[] args) {
        PrivateClass pc = new PrivateClass();
        pc.getA();//沒有問題
        pc.setA(2);//報錯,沒有這個方法,也就是你是訪問不到private修飾的方法的
        pc.a = 3; //報錯,private修飾的變量也是訪問不到的
}

}

2.如果是繼承關係呢?
也是不行的,你依然無法通過super來調用被private修飾的方法和變量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章