JAVA 物件導向

2021-06-01 23:40:50 字數 552 閱讀 3509

this關鍵字只能在方法內部使用,表示「呼叫方法的那個物件」的引用。

this 用於建構函式之間進行相互呼叫。 語句只能定義在建構函式的第一行。

static :

靜態 使用注意事項:

1.靜態方法只能訪問靜態成員。

非靜態方法可以訪問靜態成員。

2.靜態方法中不可以定義this,super關鍵字。

因為靜態優先於物件存在,所以靜態方法中不能出現this,super。

3.主函式是靜態的。

靜態有利有弊:

利:對 物件的共享資料進行單獨空間的儲存,節省空間。沒有必要每個物件中都存乙份。

可以直接被類名呼叫。

弊:生命週期過長。

訪問出現侷限性(靜態雖好,但只能訪問靜態)。

什麼時候使用靜態?

靜態變數(類變數):當物件中出現共享資料時。

靜態函式:當功能內部沒有訪問到非靜態變數時,可以考慮靜態。

靜態**塊:

static

JAVA 物件導向

定義類的格式 class student 例 public int addnumber int a,int b 注 方法名中的引數int a,int b為區域性變數 類方法中的一類特殊方法 構造方法。構造方法是當用類生成物件時,系統在生成物件的過程中利用的方法。注意 構造方法在生成物件的時候會被呼叫...

Java物件導向

理解物件導向 物件導向是相對面向過程而言 物件導向和面向過程都是一種思想 面向過程 強調的是功能行為 物件導向 將功能封裝進物件,強調具備了功能的兌現 物件導向是局域面向過程的 物件用計算機語言對問題域中事物的描述,物件通過屬性和方法來分別對應事物所具有的靜態屬性和動態屬性 物件導向的特點 是一種復...

java物件導向

一 特性 特性 封裝 繼承 抽象 多型。二 overload和override overload是類中多型體現,同方法名,不同方法引數 返回值 override是子父類多型體現,同方法嗎 引數 返回值,不同實現。三 abstract class和inte ce abstract class抽象類,無...