java 物件導向

2021-08-19 00:04:42 字數 1240 閱讀 9566

·類和物件

抽象:

提取事物的本質,共性的屬性和方法,忽略某些不必要的細節和個性的差異。

封裝:

存在乙個邊界,邊界之內的細節隱藏起來。只留下對外介面的介面(如:筆記本、手機、飲水機)。

為什麼使用封裝:1.易用簡單 2.安全3.容易維護

繼承:

允許後代直接使用先輩的所有屬性和行為。

為什麼使用繼承:更好的實現了**的重用。

多型:

不同的物件,接收到相同的訊息,產生的響應不同。

總結:物件導向是一種很自然、樸素的方法,**於生活。

建構函式:

建構函式是在物件例項化的時候自動被系統呼叫,該函式名必須是獨一無二的。對於乙個類來說,是將類名作為函式名,

建構函式不需要程式設計師去定義返回值,他是系統自動決定的,void也不行。

static 靜態:靜態**塊是在載入類的時候自動被執行,早於建構函式,靜態的方法,面向的是整個類,不是某個物件,所以沒有this , 並且只能使用類名來呼叫,不能使用例項化物件去呼叫。

final 修飾的類不能被繼承 ,

final

修飾的變數不能被修改(也就是常量),

final

修飾的方法不能被重寫。

JAVA 物件導向

this關鍵字只能在方法內部使用,表示 呼叫方法的那個物件 的引用。this 用於建構函式之間進行相互呼叫。語句只能定義在建構函式的第一行。static 靜態 使用注意事項 1.靜態方法只能訪問靜態成員。非靜態方法可以訪問靜態成員。2.靜態方法中不可以定義this,super關鍵字。因為靜態優先於物...

JAVA 物件導向

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

Java物件導向

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