java物件導向

2021-08-27 23:23:58 字數 651 閱讀 5624

1.  oo ------> 物件導向

ood----->物件導向設計

oop----->物件導向程式設計

物件導向設計的步驟:發現類------>發現屬性-------->發現方法

2.  類圖:類名、屬性(public(+)、private(-)、protected(#)、)、方法

3.  封裝:是屬性私有化,並對外提供共有的訪問方法。

好處:隱藏類的實現細節、方便加入控制語句、方便修改實現、只能通過規定的方法來訪問資料

4. 構造方法:沒有返回值型別、方法名與類名相同。

1)系統預設給每個類提供乙個無參構造方法

2)當顯示提供構造方法時,系統不再提供無參的構造方法。

3)根據**規範:需要提供乙個無參構造方法。

作用:初始化類中的屬性

5. 過載: 在同個類中  1.方法名相同  2.引數列表(個數、型別)不同

好處:允許在同乙個類中存在同名方法、避免過多方法名

6.  static :靜態

1.推薦使用 類名.靜態變數名 方式呼叫。物件名.靜態變數名 方式,編譯器報警告

2.static修飾的變數只能是全域性變數(不可以是區域性變數)

3.靜態的方法不能呼叫非靜態的屬性

非靜態的方法可以呼叫靜態的屬性

JAVA 物件導向

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

JAVA 物件導向

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

Java物件導向

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