同乙個包內
不同的包 本類
子類非子類 子類
非子類private
√
無修飾符(default)
√
√
√
protected
√
√
√
√
public
√
√
√
√
√
private、protected、public都被稱作是可見性修飾符
private以及protected只能用來修飾類的成員(變數+方法)
public和預設修飾符既用於類也用於修飾成員,
如何使用這些關鍵字,其所設定的範圍是關鍵
依照上表
乙個沒有修飾符的類(即非公共類)是不能被其他包中的類所訪問的
如果想讓該類的子類使用資料和方法,則用protected,當然這裡需要注意繼承關係所帶來的--》在子類中重寫的方法許可權不能比父類更加特殊,即父類中的方法用protected,那麼子類在重寫該方法時必須設為protected或public
public 等訪問權
一 訪問許可權 1 private 定義的屬性和方法只能在自己類中訪問 2 protected 受保護的訪問 在繼承中相當於public 在其他類中使用時private 3 default 預設的 不寫會自動新增 定義的屬性只能在同乙個包中訪問 即使是子包也不行 4 public 可以在不同的包中訪...
java修飾符 abstract 修飾符
abstract 修飾符 abstract 修飾符可以用來修飾類和成員方法 用 abstract 修飾的類表示抽象類,抽象類位於繼承樹的抽象層,抽象類不能被例項化,即不允許建立抽象類本身的例項。沒有用 abstract 修飾的類稱為具體類,具體類可以被例項化。用 abstract 修飾的方法表示抽象...
關於java基礎繼承,許可權修飾符介紹
抽象類必須用abstract 修飾 抽象方法必須使用abstract 修飾 介面類的方法預設使用了public abstract public abstract class abstractyyy抽象的實現類必須使用extends 抽象類 並且要注意一點實現類抽象方法的許可權修飾符必須大於抽象類 試...