導航:首頁 > 編程知識 > 什麼是java面向對象編程

什麼是java面向對象編程

發布時間:2023-10-14 04:48:00

⑴ 如何理解java中的面向對象謝謝!

java語言就是一門抄編程語言,用來解決現實當中各種復雜的業務邏輯問題。
Java 在特定情況下解決了特定平台間的跨平台問題,解決方法是把 Java 本身做成一個平台。然後,只要把 Java 平台本身部署到目標機器,那麼應用理論上就可以用了,這個方法對不同 flavor 的 Unix 系統之間的程序移植帶來了很多好處。——這所有的好處都來自伺服器領域。——Java 虛擬機把這些「型號不同但實質上等價」的伺服器虛擬成一致的。但 Java 無法解決那些「實質上就不一樣的設備」之間的兼容性。
Java 最初的目標,甚至都不是為了把 Windows 移植到 Linux,而是為了讓不同 flavor 的 Unix 之間能夠做到二進制兼容。但無論如何,不同的 Unix 本質上都是 Unix,他們之間實現二進制兼容相對比較現實。但諸如 Linux/Windows/OSX 這樣本質區別很大的平台,二進制兼容很大程度上只是過於美好的幻想。他們在一些系統核心調用方面可能存在完全不同的機制,以至於你為了選擇一個所有系統可用的方式必須犧牲最優效率。

⑵ Java中面向對象到底是什麼意思

給你我曾經的一個思路,不知道正不正確,學JAVA那陣子正在流行「帝國時代II」這一款游戲,我也很喜歡玩,所以自已想了一個類似JAVA思想的概念。
在JAVA世界裡,就好像在游戲的世界裡一樣,你是這個世界唯一的神,你創建類並實例出對象。
1、在游戲里,已經幫你做了各種各樣的角色,你只要創建他們出來就可以了。而在JAVA世界裡,你不僅可以使用已有了類來創建對象,也可以自已寫類,並創建對象。
2、這些類的劃分,有點像游戲里角色的劃分,有勞民,騎兵,槍兵,在游戲里,勞民負責生產糧食等資源,這些資源送到兵營可以產出各種各樣的兵來。在JAVA的世界裡,你的類創建出各種各樣的角色,有的負責連接資料庫,有的負責返回查詢結果,有的負責接受用戶請求。
3、你是你的JAVA世界裡唯一的神,你的任務就是在你的想像的一個JAVA「世界」里創建各種各樣的角色,讓他們互相交互,工作,來達成你的目標。在游戲里,你的目標是戰勝敵人,而在JAVA「世界」里,你的目標也就是實現你要開發的系統,讓這個系統里的角色協同工作來幫助用戶完成他們的任務,如企業資源管理ERP等系統。

你所創建的JAVA程序里各個類和對象就像活著的游戲角色或人一樣,各自做各自的事情,有時他們會通信,比如負責資料庫查詢的對象,會叫負責資料庫連接的對象給他一個連接,然後他又繼續做他的事,把查詢結果查詢出來,並告訴用戶頁面結果(這里的用戶頁面也可以看成一個對象)。面向對象程序開發並不像面像結構程序一樣,有一個開始點,有一個結束點,你的程序一啟動,這些對象就都活在你的JAVA世界,也就是JAVA容器裡面,他們協同工作來完成任務,他們消亡的唯一個條件就是你關閉程序。

說的不是很好,若對你有一點幫助請選擇我的答案。謝謝

⑶ 在JAVA中什麼是面向對象的程序設計方法有哪些主要特徵

答:Java是面向對象的程序設計語言,從面向對象這個角度看,體現了如下三個特點:

①封裝性

面向對象的程序設計語言都是把數據和處理數據的操作結合在一起而構成一個整體,這就是對象。對象的使用者只能看到對象的外部特性,比如,其主要功能、如何調用等,而看不到內部如何實現這些功能。作為面向對象的程序設計語言,程序中的數據就是變數,程序對數據作處理則稱為方法。變數和方法都被封裝在對象中。所以,一個對象就是變數和方法的集合,其中變數表明這個對象的狀態,方法實現這個對象所具有的行為,而且在程序中將這些變數和方法進行封裝,使它們成為一個模塊,再用一個名字來代表這個模塊。這樣,以後的更高層的程序設計中,就不必關心某個對象的行為到底是怎樣實現的。可見,將對象封裝就是為了使模塊盡可能少地展現其內部細節,而只是以一種界面來面向外部。

對象的封裝性減少了程序各部分之間的依賴,使程序的復雜性降低,而可靠性提高,並便於修改。
②繼承性

面向對象的程序設計中,對象是從類創建出來的,這一點即將在下面的解答中說明。在
Java中,許多類組成層次化結構。一個類的上一層稱為父類,而下一層稱為子類。一個類可以繼承其父類的變數和方法,而且這種繼承具有傳遞性。就是說,一個類可以繼承其上一層和其再上一層的變數和方法。這種可傳遞的繼承性使得下層多個相似的對象可以共享上層類的數據和程序代碼,而子類又可以在繼承父類的基礎上增添新的內容和功能。這種代碼共享和代碼可增添的繼承特性使Java既靈活方便又提高效率。
③通信相關性

一個對象往往涉及多個行為。體現在程序設計中,一個對象往往包含多個方法,每一個方法對應一個行為。所以,一個對象完成某個動作也就是程序執行相應的方法。於是,就涉及對象之間通過交互來實現復雜的行為,這叫對象之間的通信。

利用通信可以實現一個對象往另一個對象的信息傳遞。信息傳遞涉及三個要素;一是信息接收對象;二是接收對象中用哪個方法完成指定的動作;三是此方法需要的參數。由於信息傳遞的要素非常清晰,所以用在編程中也將很方便。

這種通信相關性使許多復雜功能得以實現,卻又能避免編程的錯綜復雜。

⑷ java是什麼

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

(4)什麼是java面向對象編程擴展閱讀

有四方面組成:

(1)Java編程語言

(2)Java類文件格式

(3)Java虛擬機

(4)Java應用程序介面

當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟體(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類 ,通過調用類(這些類實現了Java API)中的方法來訪問資源系統,把源文件編譯生成一種二進制中間碼,存儲在class文件中。

然後再通過運行與操作系統平台環境相對應的Java虛擬機來運行class文件,執行編譯產生的位元組碼,調用class文件中實現的方法來滿足程序的Java API調

⑸ 簡答題,為什麼說java是面向對象的編程語言

Java語言作為面向對象的編程語言,
提供了面向對象的四種基本性質:抽象性、封裝性、繼承性和多態性。
萬事萬物皆對象
Java面向對象編程是以人類最好理解的方向去編程(客觀世界中的對象為中心)

閱讀全文

與什麼是java面向對象編程相關的資料

熱點內容
imgtool工具中文版 瀏覽:539
java幫助文件在哪裡 瀏覽:965
win10切換輸入語言 瀏覽:696
haier電視網路用不了怎麼辦 瀏覽:361
蘋果6手機id怎麼更改 瀏覽:179
米家掃地機器人下載什麼app 瀏覽:82
如何在編程貓代碼島20種樹 瀏覽:915
手機基礎信息存儲在哪個文件 瀏覽:726
如何查找手機備份文件 瀏覽:792
內存清理工具formac 瀏覽:323
iphone過濾騷擾電話 瀏覽:981
wap網路如何使用微信 瀏覽:699
手機迅雷應用盒子在哪個文件夾 瀏覽:351
windows8網路連接 瀏覽:442
怎麼快速增加qq群人數 瀏覽:919
錘子視頻播放器文件不存在 瀏覽:707
蘋果手機怎麼清理app緩存 瀏覽:682
花園戰爭2豪華升級包 瀏覽:517
電腦無法向u盤傳輸文件 瀏覽:823
bpn配置文件 瀏覽:932

友情鏈接