1樓:陌小沫
面向對來象程式設計(object oriented programming,oop,面向對
自象程式設計bai)是一種計算機程式設計架du構。oop 的一條基本原則zhi是計算機程式是由dao
單個能夠起到子程式作用的單元或物件組合而成。oop 達到了軟體工程的三個主要目標:重用性、靈活性和擴充套件性。
為了實現整體運算,每個物件都能夠接收資訊、處理資料和向其它物件傳送資訊。
2樓:匿名使用者
建議看看《大話設計模式》《設計模式之禪》
物件導向程式設計的優點是什麼?
3樓:匿名使用者
1、易維護
採用物件導向思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麼維護也只是在區域性模組,所以維護起來是非常方便和較低成本的。
2、質量高
在設計時,可重用現有的,在以前的專案的領域中已被測試過的類使系統滿足業務需求並具有較高的質量。
3、效率高
在軟體開發時,根據設計的需要對現實世界的事物進行抽象,產生類。使用這樣的方法解決問題,接近於日常生活和自然的思考方式,勢必提高軟體開發的效率和質量。
4、易擴充套件
由於繼承、封裝、多型的特性,自然設計出高內聚、低耦合的系統結構,使得系統更靈活、更容易擴充套件,而且成本較低。
4樓:匿名使用者
序模組化,便於設計和開發因為模組化,便於修改和維護
物件導向程式設計語言中的類是什麼概念
5樓:匿名使用者
類是具有相同屬性、操作、關係的物件集合的總稱。
6樓:匿名使用者
物以類聚的類,人類,代表一組有相同屬性的群體吧.
物件導向程式設計中什麼是類類有幾種特性
7樓:一刀程式設計
什麼是類:
具有相同或相似性質的物件的抽象就是類。
類具有屬性,它是物件的狀態的抽象,用資料結構來描述類的屬性。
類具有操作,它是物件的行為的抽象,用操作名和實現該操作的方法來描述。
類的特性:
1、封裝:封裝是物件導向的特徵之一,是物件和類概念的主要特性2、繼承:物件導向程式設計(oop)的一個主要功能就是繼承。
繼承是指這樣一種能力:可以使用現有類的所有功能,並在無需重新編寫原來類的情況下對這些功能進行擴充套件。
3、多型:多型性是允許將父物件設定成和一個或更多的子物件相等的技術,賦值之後父物件就可以根據當前的賦值給它的子物件的特性以不同的方式運作。簡單地說,就是一句話:
允許將子類型別執行的指標賦值給父類型別的指標。
物件導向程式設計中什麼是類,有幾種特性
8樓:俙望簡單
類就是一個物件,像在oc中,類裡面可以有變數也可以有函式。
具體點來說,狗就可以是一個類,它有體重、毛髮這些變數,也有吃飯、跑步這些函式,這個類可以具體賦值為一個叫小黑的狗,然後有具體的特徵和行為方式
不同語言類特性也不同,oc中的類具有封裝、繼承、多型等特性
9樓:匿名使用者
物件導向程式設計(object oriented programming,oop,物件導向程式設計)是一種計算機程式設計架構。oop 的一條基本原則是計算機程式是由單個能夠起到子程式作用的單元或物件組合而成。oop 達到了軟體工程的三個主要目標:
重用性、靈活性和擴充套件性。為了實現整體運算,每個物件都能夠接收資訊、處理資料和向其它物件傳送資訊。
10樓:端奕琛斯昭
什麼是類:
具有相同或相似性質的物件的抽象就是類。
類具有屬性,它是物件的狀態的抽象,用資料結構來描述類的屬性。
類具有操作,它是物件的行為的抽象,用操作名和實現該操作的方法來描述。
類的特性:
1、封裝:封裝是物件導向的特徵之一,是物件和類概念的主要特性2、繼承:物件導向程式設計(oop)的一個主要功能就是繼承。
繼承是指這樣一種能力:可以使用現有類的所有功能,並在無需重新編寫原來類的情況下對這些功能進行擴充套件。
3、多型:多型性是允許將父物件設定成和一個或更多的子物件相等的技術,賦值之後父物件就可以根據當前的賦值給它的子物件的特性以不同的方式運作。簡單地說,就是一句話:
允許將子類型別執行的指標賦值給父類型別的指標。
物件導向程式設計中哪些概念是非常重要的?
11樓:天空
你需要了解的是:
1.物件和類的概念
2.類(物件)之間的關係;
類是具有同一類內事物的抽象;
對容象是是這類事物特殊例項;
類和物件的關係:關聯;繼承;聚合(聚集組合);多型;實現。
3.物件導向設計思想;
引用的概念;
構造方法的概念;
6.方法的過載的概念:方法名一樣,引數不同(型別或者個數)7.this關鍵字 指向呼叫方法的物件本身8.static 類變數 類方法
9.package&import
10.private default protected public11.extends12.學習overwrite時應該去copy免得寫錯
13.final 的變數不能被改變,方法不能被重寫,類不能被繼承。
14.根基類object:tostring;equals;
15.upcasting downcasting父類引用指向子類物件。
16.polymophysm/dynamic binding/late binding多型
17.abstract class抽象類
18.inte***ce:implements補充:
物件導向程式設計中關於類的行為的理解
首先,我覺得你應該先理清 類 和 物件 的區別 1 行為一般都是主觀的概念,但是我們設計的物件一般都不具備主動性,需要外界因素促發行為,這樣是不是很矛盾?to1 一點都不矛盾,行為可以視為物件的能力,有這個 行為 實際上就是說這個物件有這種 行為能力 它有能力有許可權這麼做,而外界因素的促發一般而言...
什麼是物件導向程式設計的思想,什麼是物件導向的程式語言啊?
很簡單的說 比如開汽車,我們都知道開汽車只需要踩油門,轉方向盤,剎車,離合器等等,我們要控制的就是這些了,汽車對我們來說就是一個物件,要發動汽車你只需要踩下油門,別的不用管。要是程序導向,那麼你踩下油門後,你還要考慮油門是怎麼工作的,它是怎麼樣讓汽車發動的。在物件導向裡面這都是汽車該考慮的,而不是你...
在物件導向程式設計中,什麼是指把物件的屬性和操作結合在一起
1 易維護 採用物件導向思想設計的結構,可讀性 高,由於繼承的存在,即使改變需求,那麼維護也只是在區域性模組,所以維護起來是非常方便和較低成本的。2 質量高 在設計時,可重用現有的,在以前的專案的領域中已被測試過的類使系統滿足業務需求並具有較高的質量。3 效率高 在軟體開發時,根據設計的需要對現實世...