2 1 訪問控制符詳解

2021-10-03 03:57:50 字數 508 閱讀 6818

常用訪問限制符

訪問範圍

private

friendly

protected

public

同乙個類√√

√√同乙個包√√

√不同包中的子類√√

不同包中的非子類

√import static可以匯入靜態變數

static方法不可以被覆蓋,方法覆蓋是基於執行時動態繫結的,而static方法是編譯時靜態繫結的,所以概念上不適用

不能在static環境中訪問靜態變數或方法,因為static物件在編譯時建立,在靜態環境中訪問時,對應靜態物件還沒有被建立,編譯器會報錯

靜態方法不能引用非靜態資源,原因同3

static不同於訪問許可權控制符,不會影響屬性或方法的訪問許可權

static不能作用於區域性變數

被final修飾的類不能被繼承

final修飾的變數等同於常量,只能賦值一次

在修飾區域性變數和成員變數時有所不同

訪問控制符

訪問控制符 類的訪問控制符有四種 public private protected和預設 即變數或方法前不新增訪問控制符 在乙個類的內部 所有成員可以相互訪問,訪問控制符是透明的 訪問控制符是針對外部訪問而言的 在乙個類的外部 通過 類物件名.私有成員名 的方式無法訪問該物件中的私有成員 但可以訪問...

訪問控制符

1 公共訪問控制符 public 如果乙個類被宣告為公共類,表明它可以被所有的其 它類所訪問和引用。用 public 修飾的類的域稱為公共域。如果公共域屬於乙個公共類,則它可以被所有的其他類所引用。2 私有訪問控制符 private 用 private 修飾的成員變數 域 只能被該類自身所訪 問,而...

訪問控制符

四種訪問控制級別 private 當前訪問許可權 被宣告為private的成員 只能被當前類中的其他成員訪問,不能在類外看到。什麼是封裝?封裝,就是隱藏實現細節 將屬性私有化 提供公有方法訪問私有屬性 通過這些公有方法訪問私有屬性 如何實現封裝 封裝的實現 修改3.5例項成員和類關係成員 stati...