一
物件導向 1
,物件導向:是基於面向過程的一種思想。
面向過程:以函式為基礎,關注實現過程,強調功能行為。
物件導向:以物件為基礎,關注實現結果,強調具備了功能的物件。
2,物件導向的思想特點: a
,是一種更符合人們思考習慣的思想; b
,把複雜的事情簡單化; c
,把我們從執行者變成了指揮者。 封裝
繼承多型 3
,事物是如何體現的呢? a
,屬性,也就是特徵 b
,行為,也就是功能。
4,類與物件的關係:
類就是相關的屬性和行為的集合,是乙個抽象的概念。
物件是某種事物的具體存在,具體的表現形式。
5,如何使用?
建立物件:類名
物件名= new
類名();
使用成員變數和成員方法:物件名
.成員變數
物件名.
成員方法()
6,匿名物件:
只使用一次,作為實參傳遞給方法。
關於物件導向的一些思考
物件導向方法被人談論了二十多年了。我接觸它比較晚,直到九十年代中期才開始學習使用它。若說對這個方法做些評價,那還真是大言不慚了。不過這麼些年來,也週期性的對物件導向做些思考。或對或錯,我想都值得總結一下。一家之言,來看的同學不必太當真。首先我們要區分一下 基於物件 和 物件導向 的區別。基於物件,通...
一些關於物件導向的思考
python是一門神奇的語言,看了看裡面一些關於物件導向的描述。覺得挺受啟發的,在c 中同樣適用。主要觀點出自magnus lie hetland的 python基礎教程 1 將屬於一類的物件放在一起。如果乙個函式操縱乙個全域性變數,那麼兩者最好都在類內作為特性和方法出現。2 不要讓物件過於親密。方...
關於物件導向的一些想法
這兩天在寫程式,一直在想模組之間的資訊交流到底用什麼方式,gui中接收到的資料如何才能和邏輯層中的業務進行交流,一開始我使用的是字串,感覺這種方式很不好,於是開始考慮使用物件來傳遞訊息。使用字串是一開始程式設計的時候很容易想到的,很直觀簡單,可是使用的時候就不是這個樣子了,使用字串的話,模組之間的耦...