類(class):
即型別,就是程式設計師自定義型別,其區別於語言的內建型別。類定義了該型別的物件所包含的資料和該型別的物件可以執行的操作。
類是不佔據記憶體空間的。在生活中類就像做月餅的模子。
物件(object):
就是具有型別的一段記憶體區域。對於物件導向即例項,是類的例項。
物件是佔據記憶體空間的。在生活中物件就像用模子做出來的月餅。
抽象類(abstract class):
特殊的型別,永遠不會也不能被例項化的類。往往用來被繼承。
在生活中水果"可以算作乙個抽象類,而"蘋果","香蕉"則可以作為它的派生類。區別在於,"水果"是個概念,它不會有例項,但是"蘋果"和"香蕉"則肯定會有例項。
關於物件導向的一些名詞解釋
物件 物件是乙個自包含的實體,用一組可識別的特性和行為來標識。物件導向程式設計 英文即 object oriented pragramming 即針對物件來進行程式設計。類 具有相同的屬性和行為的物件的乙個抽象的集合。例項化 例項化即時物件建立的過程。字段 欄位是滿足類設計所需的資料。屬性 是乙個方...
關於物件導向的一些思考
物件導向方法被人談論了二十多年了。我接觸它比較晚,直到九十年代中期才開始學習使用它。若說對這個方法做些評價,那還真是大言不慚了。不過這麼些年來,也週期性的對物件導向做些思考。或對或錯,我想都值得總結一下。一家之言,來看的同學不必太當真。首先我們要區分一下 基於物件 和 物件導向 的區別。基於物件,通...
一些關於物件導向的思考
python是一門神奇的語言,看了看裡面一些關於物件導向的描述。覺得挺受啟發的,在c 中同樣適用。主要觀點出自magnus lie hetland的 python基礎教程 1 將屬於一類的物件放在一起。如果乙個函式操縱乙個全域性變數,那麼兩者最好都在類內作為特性和方法出現。2 不要讓物件過於親密。方...