大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 一文讀懂Java中的對象是什么

一文讀懂Java中的對象是什么

更新時間:2022-08-29 10:49:59 來源:動力節點 瀏覽6632次

Java中的對象是什么?動力節點小編來告訴大家。

一文讀懂Java中的對象是什么

Java 對象是什么意思?

Java 對象是 Java 類的成員(也稱為實例)。每個對象都有一個身份、一個行為和一個狀態。

對象的狀態存儲在字段(變量)中,而方法(函數)顯示對象的行為。對象是在運行時從模板創建的,模板也稱為類。

在 Java 中,使用關鍵字“new”創建對象。

Techopedia 解釋 Java 對象

Java 對象與我們在現實世界中可以觀察到的對象非常相似。貓、打火機、鋼筆或汽車都是物體。

它們具有三個特點:

身份

狀態

行為

例如,一只貓的狀態包括它的顏色、大小、性別和年齡,而它的行為是在凌晨 4 點睡覺、發出呼嚕聲、喵喵叫或瘋狂地跑來跑去。

身份

身份是用于唯一標識該對象的特征 - 例如隨機 ID 號或內存中的地址。更簡單的對象(例如打火機)可能只有兩種狀態(打開和關閉)和行為(打開、關閉),但它們仍然具有標識(例如,該項目的制造 ID)。

狀態

Java 對象的狀態存儲在表示該對象的各個特征的字段中。例如,在第一人稱射擊視頻游戲中,帶有 8 個子彈夾的手槍總共有 9 種狀態:每個子彈有一個狀態(例如 8 發子彈、7 發子彈、5 發子彈等),當它是空(0 個項目符號)。

行為

對象的行為通過操作其內部狀態的方法暴露出來。例如,“射擊”行為會在玩家每次用槍射擊時將手槍的狀態從“8發子彈”變為“7發子彈”等等。

“重新加載”行為將使手槍回到原來的“8發子彈”狀態。

創建 Java 對象分為三個步驟:

對象的聲明。

對象的實例化。

對象的初始化。

聲明 Java 對象時,名稱與該對象相關聯。該對象被實例化,以便可以分配內存空間。初始化是為對象屬性分配初始值的過程。對象屬性在同一類的所有對象中是一致的,這與僅應用于該特定類的類屬性不同。

Java 對象的屬性包括:

人們通常可以通過對象的方法與對象進行交互。因此,內部細節是隱藏的。然而,理論上,雖然不常見且通常不推薦,但可以定義可以直接訪問的公共屬性。通過狀態和方法,對象可以控制世界如何使用它。

例如,任何大于“8 個子彈”的值都將被該方法拒絕,因為它沒有狀態。這個概念被定義為“數據封裝”。

代碼可以捆綁到單個對象中,并且由于模塊化,每個對象的源代碼都可以獨立于其他對象編寫和維護。

當程序的運行受到特定對象的阻礙時,該對象可以很容易地被移除和替換。就像在現實世界中一樣,您可以簡單地替換機器的一部分,它不像活塞或齒輪那樣工作。

使用以下語法創建來自類“tree”的新對象 t:Tree t = new Tree()。

以上就是關于“一文讀懂Java中的對象是什么”的介紹,大家如果對此比較感興趣,想了解更多相關知識,可以關注一下動力節點的Java在線學習,里面的課程內容由淺到深,對于沒有基礎的小伙伴來說是一個不錯的選擇。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 精品国产品国语在线不卡丶 | 天天操天天看 | 国产精品久久久久久久久久日本 | 日韩一区二区久久久久久 | 国产啪爱视频精品免视 | 999热这里全都是精品 | 亚洲精品欧美一区二区三区 | 99国产精品热久久久久久 | 四虎在线网址 | 可以免费观看的一级毛片 | 美女视频黄视大全视频免费网址 | 免费99热在线观看 | 人成精品视频三区二区一区 | 最新永久地址 | 被公侵犯肉体中文字幕一区二区 | 亚洲美女性生活视频 | 日本一区二区视频免费播放 | 亚洲成人在线免费视频 | 久久精品国产在爱久久 | 一区二区日韩 | 国产99视频精品免费视频7 | 老妇激情毛片免费 | 亚洲区一区 | 123日本不卡在线观看 | 澳门四虎影院 | 亚洲国产成人99精品激情在线 | 全部免费毛片 | 国产在线成人一区二区 | 免费永久国产在线视频 | 中文字幕伦理聚合第一页 | 97影院3| 玖玖色视频 | 久久国产精品免费专区 | 亚洲狠狠狠一区二区三区 | 欧美精品亚洲精品日韩专区 | 亚洲福利视频一区二区三区 | 久久免费久久 | 亚洲毛片在线免费观看 | 中文字幕日本一区波多野不卡 | 久久精品国产精品亚洲毛片 | 久久er99|