黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 你知道Java類與對(duì)象的關(guān)系嗎,看這里

你知道Java類與對(duì)象的關(guān)系嗎,看這里

更新時(shí)間:2020-05-28 15:32:46 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2642次

類:事物的描述。是具備某些共同特征的實(shí)體的集合,它是一種抽象的數(shù)據(jù)類型,它是對(duì)所具有相同特征實(shí)體的抽象。在面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言中,類是對(duì)一類“事物”的屬性與行為的抽象。

對(duì)象:該類事物的實(shí)例。在Java中通過new進(jìn)行創(chuàng)建。是一個(gè)真實(shí)世界中的實(shí)體,對(duì)象與實(shí)體是一一對(duì)應(yīng)關(guān)系的,意思就是現(xiàn)實(shí)世界的每一個(gè)實(shí)體都是一個(gè)對(duì)象,所以對(duì)象是一個(gè)具體的概念。對(duì)象是一種個(gè)性的表示,表示一個(gè)獨(dú)立的個(gè)體,每個(gè)對(duì)象擁有自己獨(dú)立的屬性,依靠屬性來區(qū)分不同對(duì)象。

舉個(gè)例子

我們發(fā)的卷子出的題都是一樣的相當(dāng)于一個(gè)類,而每個(gè)同學(xué)做的都相當(dāng)于對(duì)象了

造汽車的圖紙相當(dāng)于類,而造出來的汽車相當(dāng)于對(duì)象了

每個(gè)學(xué)校的老師是一個(gè)類,但是具體到每個(gè)老師就是對(duì)象了

類和對(duì)象的區(qū)別

1.類是一個(gè)抽象的概念,它不存在于現(xiàn)實(shí)中的時(shí)間/空間里,類只是為所有的對(duì)象定義了抽象的屬性與行為。就好像“Person(人)”這個(gè)類,它雖然可以包含很多個(gè)體,但它本身不存在于現(xiàn)實(shí)世界上。

2.對(duì)象是類的一個(gè)具體。它是一個(gè)實(shí)實(shí)在在存在的東西。

3.類是一個(gè)靜態(tài)的概念,類本身不攜帶任何數(shù)據(jù)。當(dāng)沒有為類創(chuàng)建任何對(duì)象時(shí),類本身不存在于內(nèi)存空間中。

4.對(duì)象是一個(gè)動(dòng)態(tài)的概念。每一個(gè)對(duì)象都存在著有別于其它對(duì)象的屬于自己的獨(dú)特的屬性和行為。對(duì)象的屬性可以隨著它自己的行為而發(fā)生改變。

具體的:類是對(duì)象的模板,對(duì)象是類的實(shí)例。類只有通過對(duì)象才可以使用,而在開發(fā)之中應(yīng)該先產(chǎn)生類,之后再產(chǎn)生對(duì)象。類不能直接使用,對(duì)象是可以直接使用的。

在Java中定義類,使用關(guān)鍵字class完成。語(yǔ)法如下:

class?類名稱?{
?????????屬性?(變量)?;
?????????行為?(方法(函數(shù)))?;
}

范例:定義一個(gè)Person類

class?Person?{?????//?類名稱首字母大寫
????String?name?;
????int?age?;
????public?void?tell()?{????????//?沒有static
??????????System.out.println("姓名:"?+?name?+?",年齡:"?+?age)?;
?????????}
}

類定義完成之后,肯定無法直接使用。如果要使用,必須依靠對(duì)象,那么由于類屬于引用數(shù)據(jù)類型,所以對(duì)象的產(chǎn)生格式(兩種格式)如下:

格式一:聲明并實(shí)例化對(duì)象

  • 類名稱對(duì)象名稱=new類名稱();

格式二:先聲明對(duì)象,然后實(shí)例化對(duì)象:

  • 類名稱對(duì)象名稱=null;
  • 對(duì)象名稱=new類名稱();

引用數(shù)據(jù)類型與基本數(shù)據(jù)類型最大的不同在于:引用數(shù)據(jù)類型需要內(nèi)存的分配和使用。所以,關(guān)鍵字new的主要功能就是分配內(nèi)存空間,也就是說,只要使用引用數(shù)據(jù)類型,就要使用關(guān)鍵字new來分配內(nèi)存空間。

當(dāng)一個(gè)實(shí)例化對(duì)象產(chǎn)生之后,可以按照如下的方式進(jìn)行類的操作:

對(duì)象.屬性:表示調(diào)用類之中的屬性;

對(duì)象.方法():表示調(diào)用類之中的方法。

范例:使用對(duì)象操作類

package?com.wz.classandobj;
class?Person?{?
????String?name?;
????int?age?;
????public?void?get()?{
????????System.out.println("姓名:"?+?name?+?",年齡:"?+?age);
????}
}
?
public?class?TestDemo?{
????????public?static?void?main(String?args[])?{
????????????Person?per?=?new?Person()?;//?聲明并實(shí)例化對(duì)象
????????????per.name?=?"張三"?;//操作屬性內(nèi)容
????????????per.age?=?30?;//操作屬性內(nèi)容
????????????per.get()?;//調(diào)用類中的get()方法
????????}
}

運(yùn)行結(jié)果:
姓名:張三,年齡:30

以上完成了一個(gè)類和對(duì)象的操作關(guān)系,下面換另外一個(gè)操作來觀察一下:

package?com.wz.classandobj;
?class?Person?{?
????String?name?;
????int?age?;
????public?void?get()?{
????????System.out.println("姓名:"?+?name?+?",年齡:"?+?age);
????}
}
?
public?class?TestDemo?{
????????public?static?void?main(String?args[])?{
????????????Person?per?=?null;//聲明對(duì)象
????????????per?=?new?Person()?;//實(shí)例化對(duì)象
????????????per.name?=?"張三"?;//操作屬性內(nèi)容
????????????per.age?=?30?;//操作屬性內(nèi)容
????????????per.get()?;//調(diào)用類中的get()方法
????????}
}

運(yùn)行結(jié)果:
姓名:張三,年齡:30

那么,問題來了,以上兩種不同的實(shí)例化方式有什么區(qū)別呢?

我們從內(nèi)存的角度分析。首先,給出兩種內(nèi)存空間的概念:

  • 堆內(nèi)存:保存對(duì)象的屬性內(nèi)容。堆內(nèi)存需要用new關(guān)鍵字來分配空間;
  • 棧內(nèi)存:保存的是堆內(nèi)存的地址(在這里為了分析方便,可以簡(jiǎn)單理解為棧內(nèi)存保存的是對(duì)象的名字)。

你知道Java類與對(duì)象的關(guān)系嗎,看這里

任何情況下,只要看見關(guān)鍵字new,都表示要分配新的堆內(nèi)存空間,一旦堆內(nèi)存空間分配了,里面就會(huì)有類中定義的屬性,并且屬性內(nèi)容都是其對(duì)應(yīng)數(shù)據(jù)類型的默認(rèn)值。

于是,上面兩種對(duì)象實(shí)例化對(duì)象方式內(nèi)存表示如下:

你知道Java類與對(duì)象的關(guān)系嗎,看這里

兩種方式的區(qū)別在于①②,第一種聲明并實(shí)例化的方式實(shí)際就是①②組合在一起,而第二種先聲明然后實(shí)例化是把①和②分步驟來。

Java技術(shù)相關(guān)內(nèi)容

Java類與對(duì)象的定義:http://www.ilovecolors.com.cn/tutorial_java_se/104.html

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“你知道Java類與對(duì)象的關(guān)系嗎,看這里”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 黄色的视频免费 | 视频一本大道香蕉久在线播放 | 中文字幕日韩亚洲 | 国产精品高清在线 | 免费视频日韩 | 一级黄色免费片 | 在线视频永久在线视频 | 欧美成人中文字幕在线视频 | 日韩高清在线播放 | 深夜福利免费观看 | 午夜欧美成人久久久久久 | 999yy成年在线视频免费看 | 欧美中日韩在线 | 国产午夜毛片一区二区三区 | 日本韩国欧美在线 | 国产自产 | 欧美久在线观看在线观看 | 日韩一区二区三区在线观看 | 国产欧美日韩在线一区二区不卡 | 国产色婷婷亚洲 | 涩婷婷| 2021天天躁狠狠燥 | 人人擦 | 日日躁夜夜躁狠狠天天 | 黄色片视频在线免费观看 | 日韩伦理片在线观看光棍影院 | 日韩精品成人免费观看 | 国产亚洲综合一区 柠檬导航 | 国产成人a∨麻豆精品 | 最近免费字幕中文大全在线观看 | 青青草国产三级精品三级 | 韩日色 | 看全色黄大色黄大片女图片 | 成人欧美日韩高清不卡 | 极品美女丝袜被的网站 | 日韩第八页 | 成人福利软件 | 小视频黄 | 在线播放中文字幕 | 黄色视屏免费观看 | 欧美性猛交xxxxx免费看 |