1樓:匿名使用者
類:具有相同屬性一組物件集合。就他們說的,人類。就是一個類,下面有很多子類,男人、女人、老人、小孩。
建構函式:類被初始化時所建立要分配記憶體空間、或者初始化變數等等。說明白點,就是把類載入到記憶體裡以便呼叫。
方法:比如,這個杯子可以用來做什麼,或者說處理某個問題有很多種手段,這也是方法。
屬性:比如,一個物體最基本的長、寬、高、顏色等等這就是屬性。
事件:就是執行方法的機制。
總的一個例子:比如,你在公司是一個客戶經理,那麼你可能會面對很多客戶的常見問題。對於,不同的客戶、不同的問題,你已經有一套標準的解決方案。
但是這樣多方法中你到底選擇那一種來解決當前使用者提出的問題了,這就需要一個觸發機制。事件。
總的說,面象物件,其實就是把現實中的問題和解決方案用計算機語言描述出來。但是了,計算機語言又比較死板,這個時候為了達到寫出來的程式可以完美的解決現實的問題,你就必須把計算機程式抽象成現實中的問題,讓你寫程式設計的時候的思想更貼近現實的邏輯思維。然後在考慮如何用現在你會的語言把這些抽象的問題用程式語言描述出來。
大致上的程式設計思想就是這樣來的。更具體的就看你自己的理解和應用。
2樓:到繭照
女人是一個類:
你需要一個女人。那你就例項一個: 女人 女人1=new 女人();
他需要一個女人。那他也例項一個: 女人 女人2=new 女人();
就是說為了大家用起來方便。在使用時不用再重複的寫**。直接去例項。所以把某段**。某些操作。封裝起來。在使用的時候直接例項就ok.
什麼是物件導向 物件導向解釋
3樓:天羅網
1、物件導向(object oriented)是軟體開發方法。物件導向的概念和應用已超越了程式設計和軟體開發,擴充套件到如資料庫系統、互動式介面、應用結構、應用平臺、分散式系統、網路管理結構、cad技術、人工智慧等領域。物件導向是一種對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階段後的產物。
2、物件導向是相對於程序導向來講的,物件導向方法,把相關的資料和方法組織為一個整體來看待,從更高的層次來進行系統建模,更貼近事物的自然執行模式。
基於物件與物件導向
4樓:天羅網
物件導向的三大特徵:
由此可見,沒有了繼承,多型就無從談起。
基於物件的特點只有一個那就是:封裝,可以使用物件,但是無法利用現有的物件模板產生新的物件型別,繼而產生新的物件。
現在的很多流行技術都是基於物件的,它們使用一些封裝好的物件,呼叫物件的方法,設定物件的屬性。但是它們無法讓程式設計師派生新物件型別。他們只能使用現有物件的方法和屬性。
簡單地說:基於物件不能繼承,更談不上多型。
物件導向的概念是什麼?
5樓:郝一嘉
在我理解,物件導向是向現實世界模型的自然延伸,這是一種「萬物皆物件」的程式設計思想。在現實生活中的任何物體都可以歸為一類事物,而每一個個體都是一類事物的例項。物件導向的程式設計是以物件為中心,以訊息為驅動,所以程式=物件+訊息。
物件導向有三大特性,封裝、繼承和多型。
封裝就是將一類事物的屬性和行為抽象成一個類,使其屬性私有化,行為公開化,提高了資料的隱秘性的同時,使**模組化。這樣做使得**的複用性更高。
繼承則是進一步將一類事物共有的屬性和行為抽象成一個父類,而每一個子類是一個特殊的父類--有父類的行為和屬性,也有自己特有的行為和屬性。這樣做擴充套件了已存在的**塊,進一步提高了**的複用性。
如果說封裝和繼承是為了使**重用,那麼多型則是為了實現介面重用。多型的一大作用就是為了解耦--為了解除父子類繼承的耦合度。如果說繼承中父子類的關係式is-a的關係,那麼介面和實現類之之間的關係式has-a。
簡單來說,多型就是允許父類引用(或介面)指向子類(或實現類)物件。很多的設計模式都是基於物件導向的多型性設計的。
總結一下,如果說封裝和繼承是物件導向的基礎,那麼多型則是物件導向最精髓的理論。掌握多型必先了解介面,只有充分理解介面才能更好的應用多型。
如何理解物件導向的系統分析方法,物件導向分析方法的步驟和特點
使用mvc進行專案開發已經有一段時間了,在這段時間裡感觸最深的就是自己對巨集觀性物件導向分析方法的缺乏。物件導向分析是當今流行的系統分析方法之一,下面就談談在做專案的過程中我的一些小經驗。在面對簡單系統時程式設計師可以很順利的提出問題的解決方案,並且一般情況下都是可行的。這是由於問題域關係簡單,所涉...
物件導向思想 簡單描述,什麼是物件導向思想?
物件導向的基本哲學是認為世界是由各種各樣具有自己的運動規律和內部狀態的物件所組成的 不同物件之間的相互作用和通訊構成了完整的現實世界。物件導向的方法是物件導向的世界觀在開發方法中的直接運用。至今還沒有統一的概念,我這裡把它定義為 按人們認識客觀世界的系統思維方式,採用基於物件 實體 的概念建立模型,...
什麼是物件導向?為什麼要用物件導向來程式設計
物件導向和麵向過程相對應,但是程序導向的應用不如物件導向來的廣,原因在於物件導向定義物件的屬性和方法,不同的程式設計想要用直接呼叫就可以,方便且適用性廣。這麼說你明白了嗎?為什麼要用物件導向思想程式設計 物件導向的主要思想是 繼承 封裝 多型 這種思想方便解決較為複雜的專案,且維護起來較為容易。物件...