什麼是物件導向啊?什麼是物件導向

時間 2023-04-19 09:21:04

1樓:匿名使用者

如果學過c語言,就可以簡單理解為是乙個帶函式的結構變數,通俗點講,就是用一組**去描述乙個物件,這個物件可以真實的或抽象的(比如一家銀行或一台裝置).這組**提供一些可以呼叫的函式或叫方法(比如銀行的櫃檯人員,或裝置上的操作按鈕),和一些特徵數值或叫屬性(比如銀行的名字,裝置的功率,大小,顏色等等),這一組**叫類,物件導向的程式設計,實上就是類的設計,設計乙個類尊循強內聚,弱耦合原則,物件內的細節由內部完成,對外提供的介面盡可能少,比如銀行你只能通行櫃檯辦理事務,裝置只能通過控制面板操作,其內部執行你不需知道,可見,物件程式設計符合人的客觀思維原則,比較適合開發大型程式,加上繼承功能使其擴允方便,總之物件程式設計功能非常強大,優點多多,一時半會也沒法說完。當你把物件程式設計中的繼承,派生,多型之類的弄明白後,就能體會物件程式設計的精髓了。

2樓:小小小s菜鳥

先舉個例子:

比如 我們把「汽車」看做乙個研究「物件」;

對於汽車我們有 「啟動」 「剎車」 「開啟指示燈」 等「方法」 每種方法達到一種效果,「啟動」時, 汽車就往前跑了 「剎車」時汽車就停了 這就相當於程式設計中的函式的「方法」

對於汽車還有一些 「資料」 比如汽車的「載人數」 「速度」 「重量」

這些相當與函式中的「資料」

「汽車」和「函式」類似吧 既然汽車可以看做乙個物件,那麼函式也可看做乙個物件啊 它有它的「方法」(包括c++內建的方法和你自己定義的方法)

和「資料」將函式看做物件是因為要和我們的思維一致,我們研究乙個東西時都是把它看做乙個研究物件的,這種程式設計思想更符合我們的一般思維。

現在你該大致明白了吧。

什麼是物件導向?

什麼叫做物件導向

物件導向是什麼意思 物件導向具體是什麼意思

3樓:科創

1、物件導向是軟體開發方法,一種程式設計正規化。物件導向的概念和應用已超越了程式設計和軟體開發,擴充套件到如資料庫系統、互動式介面、應用結構、應用平台、分布式系統、網路管理結構、cad技術、人工智慧等領域。物件導向是一種對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階段後的產物。

2、物件導向是相對於面向過程來講的,物件導向方法,把相關的資料和方法組織為乙個整體來看待,從更高的層次來進行系統建模,更貼近事物的自然執行模式。

物件導向的概念是什麼?

4樓:郝一嘉

在我理解,物件導向是向現實世界模型的自然延伸,這是一種「萬物皆物件」的程式設計思想。在現實生活中的任何物體都可以歸為一類事物,而每乙個個體都是一類事物的例項。物件導向的程式設計是以物件為中心,以訊息為驅動,所以程式=物件+訊息。

物件導向有三大特性,封裝、繼承和多型。

封裝就是將一類事物的屬性和行為抽象成乙個類,使其屬性私有化,行為公開化,提高了資料的隱秘性的同時,使**模組化。這樣做使得**的復用性更高。

繼承則是進一步將一類事物共有的屬性和行為抽象成乙個父類,而每乙個子類是乙個特殊的父類--有父類的行為和屬性,也有自己特有的行為和屬性。這樣做擴充套件了已存在的**塊,進一步提高了**的復用性。

如果說封裝和繼承是為了使**重用,那麼多型則是為了實現介面重用。多型的一大作用就是為了解耦--為了解除父子類繼承的耦合度。如果說繼承中父子類的關係式is-a的關係,那麼介面和實現類之之間的關係式has-a。

簡單來說,多型就是允許父類引用(或介面)指向子類(或實現類)物件。很多的設計模式都是基於物件導向的多型性設計的。

總結一下,如果說封裝和繼承是物件導向的基礎,那麼多型則是物件導向最精髓的理論。掌握多型必先了解介面,只有充分理解介面才能更好的應用多型。

什麼是物件導向 物件導向解釋

如何理解物件導向?

什麼是物件導向? 5

5樓:匿名使用者

物件導向就是針對乙個功能,而進行模組的劃分。。。而面向過程,則是根據事情發展的步驟,按進行的過程劃分。

我簡單的介紹,你就會發現其實和你說的一模一樣:

過程舉例子:

假設我今天要去學校,那麼我怎麼去呢?

先出家門-做車-走一段路-到學校。

這每一步你都得走。

(比較官方的來說:分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。)

這就是過程。

物件簡單的就是乙個人也是乙個物件。

物件有屬性和方法。

屬性:比如說這個人是男的,這就是屬性。

方法:我現在對這個人說,你明天1點到我家來。他照做了,我這指令就是方法。

區別的話:還是以上學為例子。

如果是物件,就有對應的方法,裡面就有上學方法,你只要告訴那個人上學的方法。你不用管過程,你只要知道最後他到學校就行了。

如果是過程,你得把每一步寫的清清楚楚,最後還告訴他,必須到學校要告訴我一聲(返回結果),才行。

樓下的例子真幽默,不過不合理。

6樓:匿名使用者

物件:女友的別稱。

物件導向:就是面向女友~~~

然後樓主接下來該幹嘛不用我教了吧?

什麼是物件導向的程式設計方法,什麼是物件導向物件,什麼是程序導向,什麼是物件導向

央央乜獣 我給你說通俗點,首先,物件導向的三大原則是封裝,繼承,多型。物件導向,就是根據實際情況不同的物件自己定義一個型別來配合解釋。也就是自己定義一個型別,比如說我要一個銀行使用者,如果用int char這些來定義他顯然不合適,根據物件導向,我可以自己定義一個合適他的型別來裝他。我給你說的是最基本...

什麼是物件導向,什麼是程序導向,不要複製長篇大論,舉

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

java的物件導向和vb的物件導向有什麼區別

凡是物件導向的程式語言,其本質上時沒啥區別的,區別的是語法,至於說的視覺化應該說不是語言具有的特徵,任何一門語言都不是視覺化的,至於為什麼是視覺化得,那其實是ide幫你寫了一些 而已,和語言美關係的. 貓一嗷喵 暫時沒有那樣的軟體,lz可以開發個,呵呵 什麼是物件導向物件?什麼是程序導向?什麼是物件...