如何理解Java面向?qū)ο?
1、什么是對象?
首先要說明一點(diǎn),對象不是java的,事實(shí)上他只是一種概念,一種用于解決問題的程序設(shè)計(jì)的思想方法。要理解對象就必須得要和面向?qū)ο蠼Y(jié)合起來。在面向?qū)ο笾邪涯骋活愂挛锼灿械膶傩院托袨槌橄蟪鰜碇缶托纬闪艘粋€類。而類的一個實(shí)際的例子就叫做對象。所以從上可以看出類和對象之間存在著這樣一種關(guān)系:類是具有共同的屬性名稱和行為的一組對象的抽象,而對象則是一個類的真實(shí)的例子。
類是現(xiàn)實(shí)世界或思維世界中的實(shí)體在計(jì)算機(jī)中的反映,它將數(shù)據(jù)以及這些數(shù)據(jù)上的操作封裝在一起。
類描述了具有相同特性(數(shù)據(jù)元素、狀態(tài)變量)和行為(對數(shù)據(jù)元素、狀態(tài)變量的操作)的對象集合,如果我需要某個具有一定功能的工具,那么我可自定義這個類,里面有我需要的數(shù)據(jù),還有讓這個類提供的功能。
對象是具有類類型的變量。類和對象是面向?qū)ο缶幊碳夹g(shù)中的基本的概念。類是對象的抽象,而對象是類的具體實(shí)例。類是抽象的,不占用內(nèi)存,而對象是具體的,占用存儲空間。類是用于創(chuàng)建對象的藍(lán)圖,它是一個定義包括在特定類型的對象中的方法和變量的軟件模板。
JAVA是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,對象是由類抽象出來的,所有的問題都是通過對象來處理,對象可以操作類的屬性和方法來解決問題,所以了解對象的產(chǎn)生、操作和消亡是十分必要的。對象可以認(rèn)為是在一類事物中抽象出某一個特例,通過這個特例來處理這類事物出現(xiàn)的問題,在Java語言中通過new操作符來創(chuàng)建對象。
java是一種面向?qū)ο蟮恼Z言。也就是說,這種程序設(shè)計(jì),把現(xiàn)實(shí)中的所有的問題都當(dāng)做一個個對象來解決,每個對象都有其獨(dú)立的屬性和方法,每個對象之間具有一定的聯(lián)系,在面向?qū)ο笤O(shè)計(jì)編程中,不需要考慮對象的實(shí)現(xiàn)細(xì)節(jié),每個對象都有自己的任務(wù)和功能。比如說汽車是一個對象,飛機(jī)也是一個對象;汽車具有后備箱、方向盤和發(fā)動機(jī)等屬性,飛機(jī)有機(jī)翼、操作臺等等屬性,如果程序想實(shí)現(xiàn)能夠根據(jù)汽車狀態(tài)輸出相應(yīng)語句,比如前進(jìn)、后退,那么實(shí)現(xiàn)這個功能的具體代碼成為方法,對應(yīng)的飛機(jī)也可以有自己的方法比如起飛、下降等。飛機(jī)和汽車都屬于交通工具,他們某些地方具有共性就是有聯(lián)系的意思,交通工具包含汽車飛機(jī)等對象。。。
想要更加直觀和深入的了解,可以免費(fèi)預(yù)約云和教育Java課程的試聽,詳情立即咨詢在線老師!