物件導向編程(章節摘要),物件導向編程章節

來源:互聯網
上載者:User

物件導向編程(章節摘要),物件導向編程章節
1,物件導向有3個主要特徵,即封裝性,繼承性,多態性。


2,如果一個類藥設定繼承則必須指定NOTFINAL,否則此類無法被繼承。


3,如果要對查詢出來的資料進行排序,可以使用MAP或ORDER定義函數。


4,在一個類中,預設提供的構造方法需要傳遞全部的屬性內容,如果使用者有需要,也可以利用CONSTRUCTOR來定義制定參數的建構函式。


5,在物件導向中,可以通過子類為父類執行個體化,這樣每一個父類對象所調用的函數會根據覆寫此函數子類的不同而實現不同的功能。


6,一個類中可以使用NOT INSTANTIABLE來定義抽象函數,而抽象函數所在的類被稱為抽象類別,抽象類別繼承時需要由子類使用OVERRIDING進行函數的覆寫。


7,可以根據指定的類建立資料表,這樣表中的欄位就是類中的屬性。


8,通過物件檢視,可以將一張資料表中的資料直接以類對象的形式返回。
什是物件導向編程

前言:物件導向程式設計(Object-Oriented Programming,以下簡稱OOP)是一種起源於六十年代的Simula語言,發展已經將近三十年的程式設計思想。其自身理論已經十分完善,並被多種物件導向程式設計語言(Object-Oriented Programming Language,以下簡稱OOPL)實現。如果把Unix系統看成是國外在系統軟體方面的文化根基,那麼Smalltalk語言無疑在OOPL領域和Unix持有相同地位。由於很多原因,國內大部分程式設計人員並沒有很深的OOP以及OOPL理論,很多人從一開始學習到工作很多年都只是接觸到c/c++,java,vb,delphi等靜態類型語言,而對純粹的OOP思想以及作為OOPL根基的Smalltalk以及動態類型語言知之甚少,不知道其實世界上還有一些可以針對變數不綁定類型的程式設計語言。而這些對比卻是深刻理解OO理論的重要部分,而國內這方面的資料也為數不多。故把自己的一些OO學習心得寫下來做為一個系列文章(一共三篇,第一篇描敘OOP的一些基本但容易被誤解的理論,第二篇主要說明各種OOPL演化和發展以及對於OOP理論的支援,第三篇主要是說模式和組件在OOP中的地位以及展望OOP的未來),由於文章描敘的只是自己對於OOP/OOPL的理解,錯誤以及淺薄之處在所難免,只是希望對大家能起到拋磚引玉的作用。
參考資料:baike.baidu.com/view/10110.htm?fr=ala0_1
 
書:《Visual C#NET物件導向程式設計教程》電子版

download.chinaitlab.com/program/files/9130.html
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.