當前位置:編程學習大全網 - 編程語言 - 面向對象有什麽好處?,如何實現?

面向對象有什麽好處?,如何實現?

面向對象(Object Oriented,OO)是當前計算機界關心的重點,它是90年代軟件開發方法的主流。面向對象的概念和應用已超越了程序設計和軟件開發,擴展到很寬的範圍。如數據庫系統、交互式界面、應用結構、應用平臺、分布式系統、網絡管理結構、CAD技術、人工智能等領域。 面向對象的特征 (1)對象唯壹性。 每個對象都有自身唯壹的標識,通過這種標識,可找到相應的對象。在對象的整個生命期中,它的標識都不改變,不同的對象不能有相同的標識。 (2)分類性。 分類性是指將具有壹致的數據結構(屬性)和行為(操作)的對象抽象成類。壹個類就是這樣壹種抽象,它反映了與應用有關的重要性質,而忽略其他壹些無關內容。任何類的劃分都是主觀的,但必須與具體的應用有關。 (3)繼承性。 繼承性是子類自動***享父類數據結構和方法的機制,這是類之間的壹種關系。在定義和實現壹個類的時候,可以在壹個已經存在的類的基礎之上來進行,把這個已經存在的類所定義的內容作為自己的內容,並加入若幹新的內容。 繼承性是面向對象程序設計語言不同於其它語言的最重要的特點,是其他語言所沒有的。 在類層次中,子類只繼承壹個父類的數據結構和方法,則稱為單重繼承。 在類層次中,子類繼承了多個父類的數據結構和方法,則稱為多重繼承。 在軟件開發中,類的繼承性使所建立的軟件具有開放性、可擴充性,這是信息組織與分類的行之有效的方法,它簡化了對象、類的創建工作量,增加了代碼的可重性。 采用繼承性,提供了類的規範的等級結構。通過類的繼承關系,使公***的特性能夠***享,提高了軟件的重用性。 (4)多態性(多形性) 多態性使指相同的操作或函數、過程可作用於多種類型的對象上並獲得不同的結果。不同的對象,收到同壹消息可以產生不同的結果,這種現象稱為多態性。 多態性允許每個對象以適合自身的方式去響應***同的消息。 多態性增強了軟件的靈活性和重用性。..使用面向對象思想進行開發有以下優點:1、易維護采用面向對象思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麽維護也只是在局部模塊,所以維護起來是非常方便和較低成本的。2、質量高在設計時,可重用現有的,在以前的項目的領域中已被測試過的類使系統滿足業務需求並具有較高的質量。3、效率高在軟件開發時,根據設計的需要對現實世界的事物進行抽象,產生類。使用這樣的方法解決問題,接近於日常生活和自然的思考方式,勢必提高軟件開發的效率和質量。4、易擴展由於繼承、封裝、多態的特性,自然設計出高內聚、低耦合的系統結構,使得系統更靈活、更容易擴展,而且成本較低。

  • 上一篇:黃岡聯升中等專業學校怎麽樣
  • 下一篇:iso9001質量管理體系認證流程,最好詳細點
  • copyright 2024編程學習大全網