天才教育網(wǎng)合作機構(gòu)>

全國千鋒IT培訓(xùn)

歡迎您!
朋友圈

400-850-8622

全國統(tǒng)一學(xué)習(xí)專線 9:00-21:00

位置:學(xué)校資訊 > java面向?qū)ο箝_發(fā)是什么,Java中面向?qū)ο蟮降资鞘裁匆馑?/p>

java面向?qū)ο箝_發(fā)是什么,Java中面向?qū)ο蟮降资鞘裁匆馑?/h1>
日期:2021-10-22 09:26:26     瀏覽:241    來源:全國千鋒IT培訓(xùn)
核心提示:java面向?qū)ο箝_發(fā)是什么,搞 Java 最重要的是什么?毫不夸張地說,掌握和了解Java中的面向?qū)ο笫鞘裁匆馑?,Java中面向?qū)ο蟮降资鞘裁匆馑??,基本就能走遍天下都不怕了!1.Java中的面向?qū)ο笫鞘裁匆馑?面對對象就是:

java面向?qū)ο箝_發(fā)是什么,搞 Java 最重要的是什么?毫不夸張地說,掌握和了解Java中的面向?qū)ο笫鞘裁匆馑?,Java中面向?qū)ο蟮降资鞘裁匆馑??,基本就能走遍天下都不怕了!

1.Java中的面向?qū)ο笫鞘裁匆馑?

面對對象就是: 把數(shù)據(jù)及對數(shù)據(jù)的操作方法放在一起,作為一個相互依存的整體--對象。對同類對象抽象出其共性,形成類。類中的大多數(shù)數(shù)據(jù),只能用本類的方法進行處理。類通過一個簡單的外部接口與外界發(fā)生關(guān)系,對象與對象之間通過消息進行通信。程序流程由用戶在使用中決定。對象即為人對各種具體物體抽象后的一個概念,人們每天都要接觸各種各樣的對象,如手機就是一個對象。在面向?qū)ο蟮木幊谭绞街?,對象擁有多種特性,如手機有高度、寬度、厚度、顏色、重量等特性,這些特性被稱為對象的屬性。對象還有很多功能,如手機可以聽音樂、打電話、發(fā)信息、看電影等工作功能,這些功能被稱為對象的方法,實際上這些方法是一種函數(shù)。而對象又不是孤立的,是有父子關(guān)系的,如手機屬于電子產(chǎn)品,電子產(chǎn)品屬于物體等,這種父子關(guān)系稱為對象的繼承性。在編程中,把所有的問題看做對象,以人的思維方式解決。這種方式非常人性化,對象實際上就是一組數(shù)據(jù)的集合,并且數(shù)據(jù)都已經(jīng)命名。這些數(shù)據(jù)根據(jù)就是對象的屬性,可以被程序訪問。對象還包括很多函數(shù),這些函數(shù)被稱為對象的方法,也可以被程序訪問。不過在外部訪問對象內(nèi)的屬性或方法,必須先引用對象,然后用點號訪問對象的屬性和方法面向過程就是: 自頂向下順序執(zhí)行,逐步求精;其程序結(jié)構(gòu)是按功能劃分為若干個基本模塊,這些模塊形成一個樹狀結(jié)構(gòu);各模塊之間的關(guān)系盡可能簡單,在功能上相對獨立;每一模塊內(nèi)部均是由順序、選擇和循環(huán)三種基本結(jié)構(gòu)組成;其模塊化實現(xiàn)的具體方法是使用子程序。程序流程在寫程序時就已決定。

2.Java中面向?qū)ο蟮降资鞘裁匆馑?/h3>

給你我曾經(jīng)的一個思路,不知道正不正確,學(xué)JAVA那陣子正在流行“帝國時代II”這一款游戲,我也很喜歡玩,所以自已想了一個類似JAVA思想的概念。在JAVA世界里,就好像在游戲的世界里一樣,你是這個世界*的神,你創(chuàng)建類并實例出對象。1、在游戲里,已經(jīng)幫你做了各種各樣的角色,你只要創(chuàng)建他們出來就可以了。而在JAVA世界里,你不僅可以使用已有了類來創(chuàng)建對象,也可以自已寫類,并創(chuàng)建對象。2、這些類的劃分,有點像游戲里角色的劃分,有勞民,騎兵,槍兵,在游戲里,勞民負責(zé)生產(chǎn)糧食等資源,這些資源送到兵營可以產(chǎn)出各種各樣的兵來。在JAVA的世界里,你的類創(chuàng)建出各種各樣的角色,有的負責(zé)連接數(shù)據(jù)庫,有的負責(zé)返回查詢結(jié)果,有的負責(zé)接受用戶請求。3、你是你的JAVA世界里*的神,你的任務(wù)就是在你的想象的一個JAVA“世界”里創(chuàng)建各種各樣的角色,讓他們互相交互,工作,來達成你的目標。在游戲里,你的目標是戰(zhàn)勝敵人,而在JAVA“世界”里,你的目標也就是實現(xiàn)你要開發(fā)的系統(tǒng),讓這個系統(tǒng)里的角色協(xié)同工作來幫助用戶完成他們的任務(wù),如企業(yè)資源管理ERP等系統(tǒng)。你所創(chuàng)建的JAVA程序里各個類和對象就像活著的游戲角色或人一樣,各自做各自的事情,有時他們會通信,比如負責(zé)數(shù)據(jù)庫查詢的對象,會叫負責(zé)數(shù)據(jù)庫連接的對象給他一個連接,然后他又繼續(xù)做他的事,把查詢結(jié)果查詢出來,并告訴用戶頁面結(jié)果(這里的用戶頁面也可以看成一個對象)。面向?qū)ο蟪绦蜷_發(fā)并不像面像結(jié)構(gòu)程序一樣,有一個開始點,有一個結(jié)束點,你的程序一啟動,這些對象就都活在你的JAVA世界,也就是JAVA容器里面,他們協(xié)同工作來完成任務(wù),他們消亡的*個條件就是你關(guān)閉程序。說的不是很好,若對你有一點幫助請選擇我的答案。謝謝

雖說掌握和了解了Java中的面向?qū)ο笫鞘裁匆馑?,Java中面向?qū)ο蟮降资鞘裁匆馑??,能走遍天下,但也要不斷去學(xué)習(xí)新的知識,更多的Java知識,請聯(lián)系客服獲取。

本文由 全國千鋒IT培訓(xùn) 整理發(fā)布。更多培訓(xùn)課程,學(xué)習(xí)資訊,課程優(yōu)惠,課程開班,學(xué)校地址等學(xué)校信息,可以留下你的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢電話:400-850-8622