物件導向概念問題,什麼是封裝 繼承 多型?他們的作用和好處是

2021-03-20 04:29:19 字數 2332 閱讀 6582

1樓:紀雲夢錢峻

繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確描述共性的方法,物件的一個新類可以從現有的類中的派出,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裡繼承方法和例項變數,並且類可以修改或增加新的方法使之更適合特殊的需要。

封裝:封裝是把過程和資料包圍起來,對資料的訪問只能通過已定義的介面。

物件導向計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的物件,這些物件通過一個受保護的介面訪問其他物件。

多型性:多型性是指允許不同類的物件對同一訊息作出響應。多型性包括引數化多型性和包含多型性。多型性語言具有靈活、抽象、行為共享、**共享的優勢,很好的解決了應用程式函式同名問題。

物件導向概念問題,什麼是封裝、繼承、多型?他們的作用和好處? 求詳細答案高分懸賞

2樓:匿名使用者

哎 我當初也有你這衝動。。說到底物件導向是一種世界觀。人類的思考目標就是物件,程式設計時以這種觀點來組織程式就是物件導向程式設計。

我個人理解,話說你想一步到位就有點不太現實。只能慢慢體會。封裝指類對外遮蔽內部細節。

繼承是指類之間有繼承關係,子類有條件地繼承父類的特徵。多型說通俗一點就是以一種更泛化、更通用的觀點或者視角去對待一個具體物件。我只理解到這個程度。

貌似直到現在都沒有一個公認的、權威的定義,初學階段琢磨這些有點兒鑽牛角尖了。建議你直接上手程式設計。路還長,童鞋。。

3樓:匿名使用者

繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確描述共性的方法,物件的一個新類可以從現有的類中的派出,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裡繼承方法和例項變數,並且類可以修改或增加新的方法使之更適合特殊的需要。

封裝:封裝是把過程和資料包圍起來,對資料的訪問只能通過已定義的介面。

物件導向計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的物件,這些物件通過一個受保護的介面訪問其他物件。

多型性:多型性是指允許不同類的物件對同一訊息作出響應。多型性包括引數化多型性和包含多型性。多型性語言具有靈活、抽象、行為共享、**共享的優勢,很好的解決了應用程式函式同名問題。

4樓:匿名使用者

直接 上手程式設計吧

只要對這些東西有個模糊的概念就可以了,再說 這些概念性的東西沒有標準的答案的。

面試問到這些問題 簡單說下 然後直接說 這些概念性的東西 不太瞭解 就可以了 。

別人只在乎你 做過什麼專案 關鍵是 技術 ,能力。

5樓:匿名使用者

封裝體現在公有、私有、受保護。。。。

繼承體現在類的繼承。。。就是可以免去重複定義吧。。。

多型體現在虛擬函式、動態聯編。。。。

6樓:匿名使用者

問題不難,但是可能要和你講上三天

在c++程式設計裡面,什麼叫做物件導向、類、封裝、繼承、訊息、多型性?請具體解釋一下… 20

7樓:匿名使用者

物件導向就是一種程式設計方法,核心是開發物件模型。什麼是類?類是一組物件,這組物件都共享了這個類定義中宣告的一切東西,這些物件具有相同的屬性、行為以及相同的實現方式。

比如高一(1)班所有同學就構成了一個類(高一一班學生)。封裝有兩層含義:1.

將一些相關的屬性(資料)和行為(函式)放在一起,行成一個類;2.將類的實現(私有部分)與介面(公有部分)分離。訊息就是函式呼叫,向一個物件傳送訊息就是呼叫一個物件的成員函式。

繼承是一種結構,這種結構表示了是一種關係或者實現了**重用。多型指的是,一個名字可以代表一些不同的物件,只要這些物件都有共同的基類即可,這樣的話我們可以通過這個名字向這些物件傳送訊息(由基類定義),而這些不同的物件會以不同的方式來響應這個訊息。多型提供了更高階別的封裝(第二層含義),我們可以在基類定義介面,派生類提供實現。

希望能幫到你。

8樓:匿名使用者

解釋清楚這個估計得20萬字

面試官問我什麼是物件導向(不是繼承多型封裝),我該怎麼回答才能讓面試官滿意?

9樓:奇蹟降臨

物件導向(object oriented,oo)是軟體開發方法。物件導向的概念和應用已超越了程式設計和軟體開發,擴充套件到如數版據庫系統、互動式權介面、應用結構、應用平臺、分散式系統、網路管理結構、cad技術、人工智慧等領域。物件導向是一種對現實世界理解和抽象的方法,是計算機程式設計技術[1]發展到一定階段後的產物。

什麼是物件導向程式設計的思想,什麼是物件導向的程式語言啊?

很簡單的說 比如開汽車,我們都知道開汽車只需要踩油門,轉方向盤,剎車,離合器等等,我們要控制的就是這些了,汽車對我們來說就是一個物件,要發動汽車你只需要踩下油門,別的不用管。要是程序導向,那麼你踩下油門後,你還要考慮油門是怎麼工作的,它是怎麼樣讓汽車發動的。在物件導向裡面這都是汽車該考慮的,而不是你...

什麼是物件導向程式設計

很重要的一點就是其中必須要意識到,物件,物件,一切萬物皆為物件,比如說具體的一個人,它也是一個物件,這個物件有哪些特徵呢?又有哪些行為呢?對於特徵 身高,高還是矮,有多高 體重,輕不是重,有多重,等等到,對於行為 能不能走路,能不能吃飯,能不能跑,等等,根物件緊密聯絡在一起的是 類 那就是某一類物件...

什麼叫基於物件導向程式設計,什麼叫物件導向程式設計

用大白話說,在做個對比,在舉個例子你就懂了!說到基於基於物件導向程式設計 後面就不用了就 基於物件 在這之前是 基於過程 過程和物件的區別 主要 過程沒有辦法重複使用。例如 1 2 3這就是一個過程 答案是6 它沒有辦法重複使用 當改為4 5 6你又要重新寫 說物件了它可以重複使用。列如 a b c...