我對Java物件導向理解 0000

2021-07-16 22:20:12 字數 375 閱讀 3631

面向過程,就是典型的c語言這種,乙個main函式,從頭走到腳,中間可能涉及到一些方法的呼叫,但是整個**完全是流水線一樣。這樣就會導致乙個問題,雖然**流程很清晰,但是不容易擴充套件,我需要修改某乙個計算過程,有可能導致全部**需要重寫。

而物件導向,就是以一種物件的角度來編寫程式,設計程式,每個物件具有自己的生命特徵。每個物件內部具有一些複雜的變數以及方法,對外提供介面或者公共方法進行呼叫,這就是封裝。而物件之間可以互相關的繼承,借鑑存在的方法,這就是繼承。相同型別的物件,可以提取公共的部分,形成乙個新的父類物件,這就是抽象。每個相同型別的子物件之間可能存在不同的方法,這就是多型。

這樣,通過物件的方式,來看待世界,整個過程就變得解耦了,一旦需要擴充套件或者修改某個地方,單純的修改與之對應的物件就可以了。

JAVA怎樣理解物件導向

一 物件的解釋 現實世界中,隨處可見的一種事物就是物件,物件是事物存在的實體,如人類 書桌 計算機 高樓大廈等。人類解決問題的方式總是將複雜的事物簡單化,於是就會思考這些物件都是由哪些部分組成的。通常都會將物件劃分為兩個部分,即動態部分與靜態部分。靜態部分,顧名思義就是不能動的部分,這個部分被稱為 ...

我在學習物件導向時對他的理解

1。何為物件導向?答 對現實生活中概念通過程式進行模擬。2。何為物件?答 現實世界中的某個具體的事物。3。類的形成 物件具有屬性和行為,而同一類事物都有他的共性 屬性和行為 為了更好的描述這一類事物,對這些共性進行歸納,形成了類。這個過程也稱為 抽象 4。類就是物件的模板 template 物件就是...

我所理解的物件導向

剛開始接觸物件導向的時候,從網上查了很多資料,也和其他人討論了很多,究竟什麼是物件導向,物件導向與面向過程有什麼區別。由於開始沒有實實在在的做過工程。一般教科書上都是寫到 物件導向的核心就是封裝 繼承 多型。然後接著教科書就會舉乙個例子 定義乙個學生類,然後定義這個學生的屬性 姓名 性別 生日 學號...