當前位置:首頁 » 編程語言 » java對象概念

java對象概念

發布時間: 2022-11-29 13:38:15

java中的對象是什麼

首先要說明一點,對象不是java的,事實上他只是一種概念,一種用於解決問題的程序設計的思想方法。要理解對象就必須得要和面向對象結合起來。在面向對象中把某一類事物所共有的屬性和行為抽象出來之後就形成了一個類。而類的一個實際的例子就叫做對象。所以從上可以看出類和對象之間存在著這樣一種關系:類是具有共同的屬性名稱和行為的一組對象的抽象,而對象則是一個類的真實的例子。
舉例說明:所有的人可以抽象為一個類人類,他們都有共同的屬性名字、生日、性別等等以及共同的方法比如哭泣、微笑、跑、跳、說話等等。而在所有人中有一個叫張三的人,他是人的一個實例,也就是一個對象,他有則人類共有的屬性和動作。但和類不同的是他的各個屬性都是具體的。比如名字叫張三、生日是3月28、性別是男。

㈡ Java中對象指的是什麼

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

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

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

㈢ 在java中面向對象的含義是什麼

面向對象的基本概念 (1)對象。 對象是人們要進行研究的任何事物,從最簡單的整數到復雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規則、計劃或事件。 (2)對象的狀態和行為。 對象具有狀態,一個對象用數據值來描述它的狀態。 對象還有操作,用於改變對象的狀態,對象及其操作就是對象的行為。 對象實現了數據和操作的結合,使數據和操作封裝於對象的統一體中 (3)類。 具有相同或相似性質的對象的抽象就是類。因此,對象的抽象是類,類的具體化就是對象,也可以說類的實例是對象。 類具有屬性,它是對象的狀態的抽象,用數據結構來描述類的屬性。 類具有操作,它是對象的行為的抽象,用操作名和實現該操作的方法來描述。 (4)類的結構。 在客觀世界中有若干類,這些類之間有一定的結構關系。通常有兩種主要的結構關系,即一般--具體結構關系,整體--部分結構關系。 ①一般——具體結構稱為分類結構,也可以說是「或」關系,或者是「is a」關系。 ②整體——部分結構稱為組裝結構,它們之間的關系是一種「與」關系,或者是「has a」關系。 (5)消息和方法。 對象之間進行通信的結構叫做消息。在對象的操作中,當一個消息發送給某個對象時,消息包含接收對象去執行某種操作的信息。發送一條消息至少要包括說明接受消息的對象名、發送給該對象的消息名(即對象名、方法名)。一般還要對參數加以說明,參數可以是認識該消息的對象所知道的變數名,或者是所有對象都知道的全局變數名。

麻煩採納,謝謝!

㈣ Java中,什麼是對象什麼是類對象與類的關系是什麼

java是面向對象設計的語言,一切都可以在現實中映射出來,對象和類的話,簡單說就拿人類和你來比較,當然,人很分很多種,這里我們只討論他是人,不管男人女人,黑人白人,而你是人的一個實例,一個例子,你是一個對象,有人的各種屬性,可以打點調,呵呵。

㈤ JAVA面向對象的概念

可以理解成,把每種事物都看成是整體,所謂整體就是由一系列屬性和行為組成,例如人,你可以看成由胳膊,腿,等不細分了,組成的對象。
這樣人就有胳膊,腿等屬性了,跑,跳。可以看做行為。
因為每種具體的事物都可以細分,所以萬物皆對象。
而類只是用來定義對象有什麼的,只是抽象概念。

㈥ java中什麼是對象

JAVA是一種面向對象的程序設計語言,對象是由類抽象出來的,所有的問題都是通過對象來處理,對象可以操作類的屬性和方法來解決問題.

㈦ java中什麼是類和對象

類就是具備某些共同特徵的實體的集合,它是一種抽象的數據類型,它是對所具有相同特徵實體的抽象。在面向對象的程序設計語言中,類是對一類「事物」的屬性與行為的抽象。舉一個例子說明下類,比如Person(人)就是一個類,那麼具體的某個人「張三」就是「人類」這個類的對象,而「姓名、身高、體重」等信息就是對象的屬性,人的動作比如「吃飯、穿衣」等就是對象的方法。總之類就是有相同特徵的事物的集合,而對象就是類的一個具體實例。同時類有多態和繼承,例如「人類」可以分為「男人、女人」,「老人、小孩」那麼「男人、女人」就是「人類」的子類等等。

Java語言中對類Person的定義往往如下:

public class Person {

private String name; //屬性:姓名

private int height; //屬性:身高

private int weight; //屬性:體重

public Person() {}

public Person(String name, int height, int weight) {

this.name = name;

this.height = height;

this.weight = weight;

}

//... some methods...

public void doSth() { //行為:

//... do something

}}

Java中的類

類可以看成是創建Java對象的模板。

通過下面一個簡單的類來理解下Java中類的定義:

public class Dog{
String breed; int age; String color; void barking(){
}

void hungry(){
}

void sleeping(){
}}

一個類可以包含以下類型變數:

  • 局部變數:在方法、構造方法或者語句塊中定義的變數被稱為局部變數。變數聲明和初始化都是在方法中,方法結束後,變數就會自動銷毀。

  • 成員變數:成員變數是定義在類中,方法體之外的變數。這種變數在創建對象的時候實例化。成員變數可以被類中方法、構造方法和特定類的語句塊訪問

  • 類變數:類變數也聲明在類中,方法體之外,但必須聲明為static類型。

  • 一個類可以擁有多個方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog類的方法。

㈧ java中什麼是對象,有什麼用。怎麼理解

對象是一種編程模式,編程理念,任何事物都可以是對象,對象裡面可以擁有和對象相關的屬性和操作屬性的方法

㈨ Java的概念和定義是什麼

Java是一門編程語言,是一門連接人與計算機的語言。
由於計算機只認識二進制(只有0和1)的信息,對於我們來說,二進制的信息與我們平時所說的話比較起來就太難懂了,所以為了能夠很好的和電腦交流,就產生了各種各樣的計算機編程語言,其中就包括Java。
Java之所以可以讓計算機識別,是因為Java的編譯器和Java虛擬機,它會將人按照一定規范寫成的信息翻譯成機器所能識別二進制的信息,這樣就可以讓我們很好的和計算機進行交流了,而這種規范我們稱之為Java語言。
Java是一種面向對象的語言,所謂的面向對象指的是Java編程中,所有的操作都是以對象進行操作的,這樣在我們編程的時候,可以將某個功能當成一個類,可以給這類東西設置自己的屬性。

㈩ java 中的對象到底指什麼

在Java當中,對象是一個類的實體。比如說我們定義了一個Person類,很抽象,可能是若幹人的集合。但是當我們將至實例化後,例如Liming可能就是Person類中的一個對象。

對象實現了一些相關的數據和演算法的封裝。

對象變數就是用來接受某個類的對象的。

比如,我們用new運算符聲明一個Person類的對象。new Person()。這時候,系統中就開辟了一塊內存給這個對象。但是,這個對象我們不知道他的稱呼。而對象變數可以讓我們方便的調用生成的對象。

比如,Person liming;這一句是聲明了一個對象變數,但是,liming畢竟只是一個能夠容納Person類的對象的變數,而不是一個對象。此時你如果用liming.toString()就是錯誤的。一旦你將liming這個變數初始化:liming=new Person();就可以用liming.toString()了。

方法就是函數。

熱點內容
lob存儲器 發布:2025-01-18 16:49:36 瀏覽:144
c語言統計字元串出現次數 發布:2025-01-18 16:47:56 瀏覽:929
androidpcmamr 發布:2025-01-18 16:45:02 瀏覽:774
南昊成績查詢的密碼是多少 發布:2025-01-18 16:44:53 瀏覽:88
雷克薩斯nx哪個配置最保值 發布:2025-01-18 16:07:41 瀏覽:462
怎麼改加密密碼 發布:2025-01-18 16:06:48 瀏覽:125
通過域名訪問內網 發布:2025-01-18 16:01:39 瀏覽:275
md5加密後的密碼是什麼意思 發布:2025-01-18 15:50:16 瀏覽:193
如何qq空間訪問許可權 發布:2025-01-18 15:49:30 瀏覽:532
matlab遺傳演算法約束 發布:2025-01-18 15:31:33 瀏覽:910