1. 程式人生 > >java訪問許可權(筆記2)

java訪問許可權(筆記2)

1.類只有兩種訪問許可權:public,可以被所有包中的類訪問;

                                    預設,只能當前包(當前資料夾)中的類訪問

2.類成員的訪問控制權限
-- public 可以被跨類,跨包(package)訪問
-- private 可以修飾資料成員,構造方法,方法,被它修飾的成員只能被本類自已訪問,不能被子類訪問
-- protected 可以修飾資料成員,構造方法,方法,能被本類,其他包的子類成員,當前包中的其他類訪問
-- 預設 不加任何修飾符,只允許同一個包中進行訪問

3.靜態成員

java類的成員分為兩種:例項成員,靜態成員(使用static修飾)

例如:在Math類中PI表示圓周率,引用格式Math.PI

            public static final double PI = 3.14159265358979323846;

4.淺拷貝與深拷貝

淺拷貝:傳遞引用,指向同一地址,沒有複製例項內容

               MyDate d3 = d2;

深拷貝:建立新例項,複製原例項內容,開闢新空間
              MyDate d3 = new MyDate(d2);
              System.out.println("d3: " + d3.toString());