問答題:物件導向的思想
五、問題答題
物件導向的思想:
物件導向是一種思想,也就是通過物件來實現功能,把功能封裝進物件中,為了進行對資料的優化以及方便操作,也就是將複雜問題簡單化。物件包含資料和運算元據的方法,這些可以通過類來構成一個自定義的資料型別,物件就是類型別的變數。
物件導向有三大特徵:1、封裝:可以隱藏物件的屬性和具體的實現細節,對外提供一個公共的訪問方式,這樣可以達到保護資料,避免外界的干擾和不確定性,便於使用的目的,提高了複用性、安全性;2、繼承:子類繼承父類,即兩種事物間存在著所屬關係,每一個子類都具有父類的公共特性,繼承的類可以從被繼承類中獲得一些屬性和方法,這提高了程式碼的複用性。(繼承是作為多型的前提),子類中所有的建構函式會預設訪問父類的不帶參建構函式,如果父類中沒有,子類中需要新增;3、多型:父類或者提供的介面的引用指向了子類物件,有靜態繫結和動態繫結兩種方式,這提高了程式的擴充套件性。但是父類引用不能訪問子類成員,這就有了侷限性。
物件導向是基於程式導向而言的,增加的優點有:易維護、易複用、易擴充套件,由於物件導向有繼承、封裝、多型這些特性,可以設計出低耦合的系統,更加靈活方便的應用。
OOP最有前途的應用領域:實時系統、模擬和建模、物件導向資料庫、超文字超媒體和擴充套件文字、AI和專家系統、神經網路和並行程式設計、決策支援和辦公自動化系統、CIM/CAM/CAD系統。
相關文章
- 物件導向-物件導向思想物件
- 物件導向思想物件
- JAVA物件導向思想Java物件
- 物件導向思想的核心概念物件
- JavaScript 物件導向實戰思想JavaScript物件
- 程式設計思想 物件導向程式設計物件
- python物件導向思想(類與物件)Python物件
- 剖析ASP.NET AJAX的物件導向思想ASP.NET物件
- 物件導向程式設計,我的思想[上]物件程式設計
- 物件導向程式設計,我的思想[下]物件程式設計
- 02.Java物件導向問題Java物件
- 從物件導向解讀設計思想物件
- go物件導向思想:封裝、繼承、多肽Go物件封裝繼承
- 面試——談談你對Java 物件導向思想的理解面試Java物件
- 淺談物件導向中的一些主要思想物件
- java物件導向的面試題Java物件面試題
- 程式導向,物件導向,函式式對同一個問題的思考方式物件函式
- 請用物件導向的思想,談一談面試的過程物件面試
- 在ASP.NET中物件導向的程式設計思想 (轉)ASP.NET物件程式設計
- 關於物件導向的方法並行執行的問題物件並行
- 一、Java物件導向面試題Java物件面試題
- C#之淺析物件導向程式設計思想(二)C#物件程式設計
- 程式導向與物件導向物件
- 物件導向與程式導向物件
- “程序導向”和“物件導向”物件
- 從物件導向到模式再到真正的物件導向 (轉)物件模式
- C#學習筆記(一)--- 物件導向的思想和類的定義、物件的建立C#筆記物件
- 物件導向物件
- 物件導向程式設計 約瑟夫問題簡要分析物件程式設計
- java的物件導向Java物件
- JavaScript的物件導向JavaScript物件
- 什麼是物件?什麼是抽象?怎麼理解物件導向的程式設計思想?物件抽象程式設計
- php中的程式導向與物件導向PHP物件
- 看完這篇,真正理解JS物件導向程式設計思想JS物件程式設計
- 物件導向,搞定物件物件
- PHP 物件導向 (九)物件導向三大特徵PHP物件特徵
- JAVA物件導向基礎--物件導向介紹Java物件
- 從程式導向到物件導向物件