java面向對象程序設計董小園
⑴ 跪求《java面向對象程序設計》耿祥義 編(清華大學出版社) 電子書 ,【pdf】版
圖書館找呀
⑵ Java面向對象程序設計實驗
紅線標識位置是庫名而不是表名。
如果有幫助到你,請點擊點贊。
⑶ 跪求《Java面向對象程序設計》耿祥義 編(清華大學出版社) 電子書 ,【pdf】,【word】都行
免費下載地址:
http://ishare.iask.sina.com.cn/search.php?key=Java%C3%E6%CF%F2%B6%D4%CF%F3%B3%CC%D0%F2%C9%E8%BC%C6&from=index&format=
⑷ java面向對象程序設計是什麼意思
這是一種編程思想,面向對象的編程就是編出一個人來,這個人可以做很多種動作,跑,跳,走,舉手...他能做什麼取決於你如何組合這些動作,有些動作在一些功能中是不用的。
而層次化的編程就是造出一個具體的工具,他只能幹這樣一件事,條件——結果。
⑸ java面向對象程序設計有什麼優缺點
優點
1、抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。
2、繼承:繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裡繼承方法和實例變數,並且類可以修改或增加新的方法使之更適合特殊的需要。
3、封裝:封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的介面訪問其他對象。
4、多態:多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。
缺點
1、過度封裝:使用OOP時,會把一些復雜的問題分拆抽象成較簡單的獨立對象,通過對象的互相調用去實現方案。但是,由於對象包含自己封裝的數據,一個問題的數據集會被分散在不同的內存區域。互相調用時很可能會出現數據的cache miss的情況。
2、多態:在C++的一般的多態實現中,會使用到虛函數表。虛函數表是通過加入一次間接層來實現動態派送。但在調用的時候需要讀取虛函數表,增加cache miss的可能性。基本上要支持動態派送,無論用虛函數表、函數指針都會形成這個問題,但如果類的數目極多,把函數指針如果和數據放在一起有時候可放緩問題。
⑹ java面向對象程序設計的理解
面向:針對
對象:有具體意義的事物(其實就是java中的一個參數,但是這個參數實際代表了某個東西,比如 你有一個Teacher類,這個類的屬性有年齡 性別等等,當你 Teacher te = new Teacher() 後 這個te 參數就實際代表了 一個Teacher 他就是一個有意義的對象,而某一個方法 teach(Treacher te)那麼 這個teach方法就可以看成Teacher 可以 teach的一種行為),他無影無形,但又實際存在。
籠統的就可以說 面向對象,就是針對對象的特點(Teaacher 的性別、年齡)和行為(teach方法)的一系列操作。
我們研究一個東西時都是把它看做一個研究對象的,這種編程思想更符合我們的一般思維。
面向對象的三大特徵:
封裝:
性可用來描述同一類事物的特徵, 行為可描述一類事物可做的操作,封裝就是要把屬於同一類事物的共性(包括屬性與行為)歸到一個類中,以方便使用.比如人這個東東,可用下面的方式封裝
繼承:
就是子類可以繼承父類的方法(函數)和變數
就比如Teacher 繼承自People 那麼他就可以有People 的行為和特徵 比如 People有一個行為是eat(People p) 那麼 對於Teacher也就同樣可以使用eat這個行為(即方法)
多態:
一個事物的不同表現形式
現在有了People Teacher 那麼 如果再有一個Student 這個Student也繼承自People 但是Student有自己的屬性和行為(study(Student st)),也有people中的屬性和行為。也就是說
當有一個行為需要一個People來完成時 Student和Teacher都可以來完成,而對於他們自己的行為(這里說的是teacher的teach行為和Student的study行為)他們並不能去做不屬於自己的行為。
自己總結的希望能幫助到你
⑺ Java面向對象程序設計 這句話中的對象指的是什麼
對象是類的實例的意思
面向對象
面向對象是一種新興的程序設計方法,或者說它是一種新的程序設計范型,其基本思想是使用對象,類,繼承,封裝,消息等基本概念來進行程序設計。
它是從現實世界中客觀存在的事物(即對象)出發來構造軟體系統,並在系統構造中盡可能運用人類的自然思維方式,強調直接以問題域(現實世界)中的事物為中心來思考問題,認識問題,並根據這些事物的本質特點,把它們抽象地表示為系統中的對象,作為系統的基本構成單位(而不是用一些與現實世界中的事物相關比較遠,並且沒有對應關系的其它概念來構造系統)。這可以使系統直接地映射問題域,保持問題域中事物及其相互關系的本來面貌。
它可以有不同層次的理解:
從世界觀的角度可以認為:面向對象的基本哲學是認為世界是由各種各樣具有自己的運動規律和內部狀態的對象所組成的;不同對象之間的相互作用和通訊構成了完整的現實世界。因此,人們應當按照現實世界這個本來面貌來理解世界,直接通過對象及其相互關系來反映世界。這樣建立起來的系統才能符合現實世界的本來面目。
從方法學的角度可以認為:面向對象的方法是面向對象的世界觀在開發方法中的直接運用。它強調系統的結構應該直接與現實世界的結構相對應,應該圍繞現實世界中的對象來構造系統,而不是圍繞功能來構造系統。
從程序設計的角度來看,面向對象的程序設計語言必須有描述對象及其相互之間關系的語言成分。這些程序設計語言可以歸納為以下幾類:系統中一切皆為對象;對象是屬性及其操作的封裝體;對象可按其性質劃分為類,對象成為類的實例;實例關系和繼承關系是對象之間的靜態關系;消息傳遞是對象之間動態聯系的唯一形式,也是計算的唯一形式;方法是消息的序列。