1樓:匿名使用者
哎 我當初也有你這衝動。。說到底物件導向是一種世界觀。人類的思考目標就是物件,程式設計時以這種觀點來組織程式就是物件導向程式設計。
我個人理解,話說你想一步到位就有點不太現實。只能慢慢體會。封裝指類對外遮蔽內部細節。
繼承是指類之間有繼承關係,子類有條件地繼承父類的特徵。多型說通俗一點就是以一種更泛化、更通用的觀點或者視角去對待一個具體物件。我只理解到這個程度。
貌似直到現在都沒有一個公認的、權威的定義,初學階段琢磨這些有點兒鑽牛角尖了。建議你直接上手程式設計。路還長,童鞋。。
2樓:匿名使用者
繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確描述共性的方法,物件的一個新類可以從現有的類中的派出,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裡繼承方法和例項變數,並且類可以修改或增加新的方法使之更適合特殊的需要。
封裝:封裝是把過程和資料包圍起來,對資料的訪問只能通過已定義的介面。
物件導向計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的物件,這些物件通過一個受保護的介面訪問其他物件。
多型性:多型性是指允許不同類的物件對同一訊息作出響應。多型性包括引數化多型性和包含多型性。多型性語言具有靈活、抽象、行為共享、**共享的優勢,很好的解決了應用程式函式同名問題。
3樓:匿名使用者
直接 上手程式設計吧
只要對這些東西有個模糊的概念就可以了,再說 這些概念性的東西沒有標準的答案的。
面試問到這些問題 簡單說下 然後直接說 這些概念性的東西 不太瞭解 就可以了 。
別人只在乎你 做過什麼專案 關鍵是 技術 ,能力。
4樓:匿名使用者
封裝體現在公有、私有、受保護。。。。
繼承體現在類的繼承。。。就是可以免去重複定義吧。。。
多型體現在虛擬函式、動態聯編。。。。
5樓:匿名使用者
問題不難,但是可能要和你講上三天
物件導向概念問題,什麼是封裝、繼承、多型?他們的作用和好處是什麼?
6樓:紀雲夢錢峻
繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確描述共性的方法,物件的一個新類可以從現有的類中的派出,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裡繼承方法和例項變數,並且類可以修改或增加新的方法使之更適合特殊的需要。
封裝:封裝是把過程和資料包圍起來,對資料的訪問只能通過已定義的介面。
物件導向計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的物件,這些物件通過一個受保護的介面訪問其他物件。
多型性:多型性是指允許不同類的物件對同一訊息作出響應。多型性包括引數化多型性和包含多型性。多型性語言具有靈活、抽象、行為共享、**共享的優勢,很好的解決了應用程式函式同名問題。
在c++程式設計裡面,什麼叫做物件導向、類、封裝、繼承、訊息、多型性?請具體解釋一下… 20
7樓:匿名使用者
物件導向就是一種程式設計方法,核心是開發物件模型。什麼是類?類是一組物件,這組物件都共享了這個類定義中宣告的一切東西,這些物件具有相同的屬性、行為以及相同的實現方式。
比如高一(1)班所有同學就構成了一個類(高一一班學生)。封裝有兩層含義:1.
將一些相關的屬性(資料)和行為(函式)放在一起,行成一個類;2.將類的實現(私有部分)與介面(公有部分)分離。訊息就是函式呼叫,向一個物件傳送訊息就是呼叫一個物件的成員函式。
繼承是一種結構,這種結構表示了是一種關係或者實現了**重用。多型指的是,一個名字可以代表一些不同的物件,只要這些物件都有共同的基類即可,這樣的話我們可以通過這個名字向這些物件傳送訊息(由基類定義),而這些不同的物件會以不同的方式來響應這個訊息。多型提供了更高階別的封裝(第二層含義),我們可以在基類定義介面,派生類提供實現。
希望能幫到你。
8樓:匿名使用者
解釋清楚這個估計得20萬字
根據理解,舉例說明物件導向程式設計的封裝性,繼承性和多型性
9樓:上網去跑跑
封裝:bai你到學校去,傳達室不讓du進,zhi這就是把學校封裝dao起來,必須通過傳達專室這個公共介面才能屬進入。
繼承:你爸是廚師,你也是,子承父業
多型:你爸是廚師,只會做川菜,你繼承了你爸的手藝,但是發揚光大,不僅會川菜,你連東北菜,魯菜,徽菜,閩南菜,都會做。這就是多型的基礎。
父類引用指向 子類物件,就是多型。 你心情好的時候,做一做川菜。135 做東北菜,246做魯菜。
一個物件有著多重特徵,可以在特定的情況下,表現不同的狀態,也就是說,你永遠是你,但是特定時間,不同情況(心情),表現出的行為不同。
希望你能理解。學習快樂
物件導向程式設計中的封裝性有什麼好處?
10樓:花花
封裝就是將介面和實現細節分離開來的過程。一般來說介面是不會輕易改變的,但是實現細節可能由於各種原因發生變化,封裝就起到了在變與不變之間劃界線的作用。
舉個簡單的例子:
從windows xp到現在的windows 10,windows 核心不停在變,但是他的基本的介面和操作方式沒發生太大的變化,而且使用者不用知道windows作業系統的內部工作方式就可以使用該系統,這就是封裝的好處。
1、易維護
採用物件導向思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麼維護也只是在區域性模組,所以維護起來是非常方便和較低成本的。
2、質量高
在設計時,可重用現有的,在以前的專案的領域中已被測試過的類使系統滿足業務需求並具有較高的質量。
3、效率高
在軟體開發時,根據設計的需要對現實世界的事物進行抽象,產生類。使用這樣的方法解決問題,接近於日常生活和自然的思考方式,勢必提高軟體開發的效率和質量。
4、易擴充套件
由於繼承、封裝、多型的特性,自然設計出高內聚、低耦合的系統結構,使得系統更靈活、更容易擴充套件,而且成本較低。
物件導向程式設計中的繼承的概念是指,物件導向程式設計中的繼承的概念是什麼?
是指 派生自同一個基類的不同類的物件具有一些共同特徵 繼承 是物件導向軟體技術當中的一個概念。如果一個類a繼承自另一個類b,就把這個a稱為 b的子類 而把b稱為 a的父類 繼承可以使得子類具有父類的各種屬性和方法,而不需要再次編寫相同的 在令子類繼承父類的同時,可以重新定義某些屬性,並重寫某些方法,...
php物件導向繼承問題
這個應該這樣解釋吧,bar裡面的 testpublic 這個是公有的,而testprivate 這個是私有的,下面的foo頁是一樣,但是foo裡面的testpublic 把父類的testpublic 覆蓋掉了,所以,在執行時候,testpublic 就會執行子類的,而testprivate 這個父類...
JAVA物件導向的特徵及什麼是物件導向
java物件導向最重要的特徵就是 封裝,繼承,多型。封裝是為了方便調 用類庫裡面已經寫好的函式,繼承是方便對已有函式的功能進行直接呼叫和擴充套件。按照原則,java中已經寫好的類庫會被打包成jar包,不允許呼叫者更改裡面的 但是你可以通過其中的抽象類或者介面,根據具體的業務邏輯進行功能的擴充套件。多...