java訪問許可權(筆記2)
阿新 • • 發佈:2018-11-26
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());