Java入門 物件導向一

2021-09-12 16:29:01 字數 985 閱讀 3800

物件導向與面向過程

面向過程:線性思維,事物比較簡單

物件導向:簡單的線性思維無法解決,利用大局思維找乙個能解決該問題的物件去解決問題,比如之前的鍵盤錄入就是找到scanner去解決問題。面對物件方便從巨集觀上管理,具體實現還是面向過程的方式。

物件和類的關係:

類是抽象的,類是確定物件會擁有的特徵(屬性)和行為(方法),它不是具體客觀存在的東西,不佔記憶體空間

物件是客觀存在的,可以看成類的具體實現,擁有類的屬性和功能;占有記憶體空間;

生活中定義乙個水果類,那麼蘋果、梨子、火龍果等等就是它例項化的物件。

特殊(物件)到一般(類),具體(物件)到抽象(類)

如何定義乙個類:

1、要確定描述的哪個物件,給類取乙個名字並且見名知意,符合駝峰原則

2、抽離這個物件群體的共性(特殊到一般)然後用**描述出來

2.1、屬性描述為成員變數

2.2、能力描述為方法

練習:定義乙個類描述學生這個群體

1、確定描述那個群體物件 然後取乙個合適的名字 students

2、抽離這個群體物件的共性,不針對特殊點,然後用**描述出來

共性:名字 年齡 身高 體重 學號

吃飯、學習

public

class

student

//吃飯

public

void

eat(

)}

如何建立物件?

先編寫類,再由類取建立物件;

格式:new 構造器【實參】;這就建立了乙個物件,可以接收也可以不接收

構建物件並接收物件:格式:xx類 變數 = new xx類()

//接上面的**

public

class

test

}

Python入門 物件導向

物件 有具體特徵和行為操作的事物 有具體 特徵 屬性和 行為 方法的物件 將物件行為特徵抽象化用 表示 1 還原生活場景 簡單的 操作 基礎語法,堆疊功能 變數 資料型別 運算 if while 函式式程式設計 將所有要處理的事情,開始封裝成具備一定處理功能的函式,呼叫執行 2 面向過程程式設計 開...

快速入門物件導向設計

物件導向設計把握乙個重要的經驗 誰擁有資料,誰就對外提供操作這些資料的方法。幾個典型的案例 人在黑板上畫圓 有人物件 黑板物件 圓物件,畫圓這個動作必須用到了圓心座標x y和半徑r,而x y r是圓內部的資料,圓擁有這些資料,所以這個動作時圓的,而不是黑板的,更不是人的。列車司機緊急剎車 有列車物件...

C 入門物件導向基礎知識

隨著語言學習的比較多,而且都處於基礎階段,基礎容易被忘記,做個例子,複習用。其中的內容和python比較相似,畢竟都是物件導向。include includeusing namespace std define max 10 class box box box int age 建構函式 box bo...