訪問權限修飾符:
public
-
修飾class,方法,變數;
-
所修飾類的名字必須與檔案名相同,檔案中最多能有一個pulic修飾的類,
private
-
class不可用,方法,變數可以用;
-
只限于本類成員訪問和修改,本類和子類的物件實體都不能訪問,
protected
-
class不可用,成員(方法&變數)可以用;
-
只限于本類和子類訪問,本類和子類實體能訪問,
default
-
即以上修飾符都沒有;
-
只能在本類,以及同包下訪問,
非訪問修飾符
static
-
修飾類方法&類變數,
-
是靜態修飾符,靜態就是指在編譯后所分配的記憶體會一直存在,直到程式退出記憶體才會釋放這個空間,
final
-
修飾的類不能被繼承;
-
修飾的方法不能被覆寫/覆寫;
-
修飾的實體變數:
- 在創建物件時賦值,之后不能再次賦值;
- 在構造方法里給final實體變數賦值,這樣在new物件的時候會給final變數賦給定的值;
- 默認的無參構造方法會給變數賦默認值,
-
修飾的參考變數:
- 不能更改參考地址(不能更改保存的值:記憶體地址),但是可以更改所指向物件的屬性,
public static final 常量
- 修飾的靜態變數屬于類
abstract
-
final和abstract不能一塊使用,對立的,
-
抽象類:除了不能實體化,其他都和別的一樣
-
抽象方法:沒有方法體,目的是讓子類去覆寫它
-
有抽象方法的類必須宣告為抽象類,抽象類中可以沒有抽象方法,
interface
-
介面只有抽象方法和常量,
-
介面里面的方法和常量可以不加abstract修飾符,介面中的東西全是public的
-
介面之間(多)繼承用extends
-
不能有方法體,介面中沒有構造方法,無法new物件
implements
- 非抽象類實作介面:必須覆寫介面中的所有方法;
覆寫的方法必須加上public(訪問權限不能更低)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/469466.html
標籤:Java
