java訪問修飾符

2021-08-06 06:50:51 字數 378 閱讀 3323

純粹是個人學習總結,如有不對的地方請吐槽。

public

public修飾的類、類屬變數及方法,包內及包外的任何類均可以訪問;

protected

protected修飾的類、類屬變數及方法,包內的任何類,及包外的那些繼承了此類的子類才能訪問;

private

private修飾的類、類屬變數及方法,包內包外的其他任何類均不能訪問,只有當前類可以訪問;

friendly

如果乙個類、類屬變數及方法不以這三種修飾符來修飾,它就是friendly型別的,包內的任何類都可以訪問它,而包外的任何類都不能訪問它(包括包外繼承了此類的子類),因此,這種類、類屬變數及方法對包內的其他類是友好的,開放的,而對包外的其他類是拒絕訪問的。

java 訪問修飾符

default 預設 包訪問許可權 同乙個包內都可以訪問,類內可以訪問,同乙個包的子類也可以訪問,即在繼承機制中,同一包可以被繼承 public 公開的,不論是否在包內還是包外,類內還是類外都可以訪問,也都可以被繼承 protected 保護的,在包內可以訪問到,在包外不可訪問,類內可以訪問,子類可...

Java 訪問修飾符

類的訪問修飾符 方法和域的訪問修飾符 基類,package ly.practice public class refernce protected refernce string name public refernce string name,int age public string getna...

java 訪問修飾符

對於類成員 欄位和方法 的訪問許可權來說,b public b 所有類都可訪問。b protected b 繼承訪問許可權。基類通過protected把訪問許可權賦予派生類而不是所有類,另外,protected也提供包訪問許可權,也就是說,相同包內的其他類可以訪問protected元素。b 預設 b...