Java 關於public等修飾符的使用

2021-08-08 17:56:24 字數 792 閱讀 6442

同乙個包內

不同的包 本類

子類非子類 子類

非子類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 抽象類 並且要注意一點實現類抽象方法的許可權修飾符必須大於抽象類 試...