Java物件導向

2021-07-05 18:17:58 字數 1205 閱讀 7981

理解物件導向:

物件導向是相對面向過程而言

物件導向和面向過程都是一種思想

面向過程:強調的是功能行為

物件導向:將功能封裝進物件,強調具備了功能的兌現

物件導向是局域面向過程的

物件用計算機語言對問題域中事物的描述,物件通過屬性和方法來分別對應事物所具有的靜態屬性和動態屬性

物件導向的特點:

是一種復合人馬思考習慣的思想

可以將複雜的事情簡單化

將程式設計師從執行則裝換成了指揮者

1:一切皆物件;

3:物件導向,實際就是人認識世界的思想過程;

4:面向過程直接考慮怎麼做的問題,而物件導向先考慮讓誰做的問題,在誰考慮怎麼做的問題。

物件導向開發,設計,特徵

開發的過程:其實就是不斷的建立物件,使用物件,指揮物件做事情。

設計的過程:其實就是在管理和維護物件之間的關係,

物件導向的特徵:

封裝    繼承    多型

類與物件的關係:

類是具體事務的抽象,概念上的定義。

物件及時該類事務實實在在存在的個體。

匿名物件:

匿名物件是物件的簡化形式

匿名物件兩種使用情況

當對物件方法僅用一次呼叫的時候

匿名物件可以作為實際引數進行傳遞

封裝:

是指隱藏物件的屬性和實現細節,僅對外提供公共的訪問方式。

好處:將變化隔離

便於使用

提高重要性

提高安全性

封裝原則:

將不需要對外提供的內容都隱藏起來。

把屬性都隱藏,提供公共方法對其訪問。

建構函式:

特點:函式名與類名相同

不用定義返回值型別

不可以些return語句

當沒有自定義構造方法的時候系統會預設建立乙個無參的構造方法,一旦自定義了有引數的構造方法,系統就不在自動建立無引數的構造方法;

只要自定義了有引數的構造方法,就必須定義無引數的構造方法(人為規定)。

作用:給物件進行初始化

注意:預設建構函式的特點

多個建構函式是以過載的形式存在的

JAVA 物件導向

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

JAVA 物件導向

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

java物件導向

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