- C++面向對象程序設計(第三版)
- 陳維興 林小茶
- 664字
- 2019-10-25 14:55:29
本章小結
(1)面向對象程序設計是一種新型的程序設計范型。這種范型的主要特征是:程序=對象+消息。
(2)C++不是純粹的面向對象程序設計范型,而是面向過程程序設計范型和面向對象程序設計范型的混合范型程序設計語言。
(3)在面向對象程序設計中,對象是將描述其屬性的數據以及對這些數據施加的一組操作封裝在一起構成的統一體。
(4)在面向對象程序設計中,類是具有相同的數據和相同的操作的一組對象的集合,也就是說,類是對具有相同數據結構和相同操作的一類對象的描述。
(5)在面向對象程序設計中,對象之間也需要聯系,稱之為對象的交互。面向對象程序設計技術必須提供一種機制允許一個對象與另一個對象的交互,這種機制稱為消息傳遞。
(6)在面向對象程序設計中,要求某一對象做某一操作時,就向該對象發送一個相應的消息,當對象接收到發向它的消息時,就調用有關的方法,執行相應的操作。方法就是對象所能執行的操作。
(7)面向對象程序設計方法模擬人類習慣的解題方法,代表了計算機程序設計新穎的思維方法。這種方法的提出是對軟件開發方法的一場革命,是目前解決軟件開發面臨困難的最有希望、最有前途的方法之一。面向對象程序設計的4個基本特征是:抽象、封裝、繼承和多態。
(8)隨著計算機大規模地推廣、普及與應用,傳統的程序設計已不能滿足需要。面向對象程序設計方法是軟件開發史上一個里程碑。這種方法從根本上改變了人們以往設計軟件的思維方式,從而使程序設計者擺脫了具體的數據格式和過程的束縛,將精力集中于要處理對象的設計和研究上,極大地減少了軟件開發的復雜性,提高了軟件開發的效率。