在java中類可以看成是創(chuàng)建Java對(duì)象的模板。
駐馬店ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!Java中類的定義:
public class Dog{ string breed; int age; string color; void barking(){ } void hungry(){ } void sleeping(){ } }
一個(gè)類可以包含以下類型變量:
1、局部變量:在方法、構(gòu)造方法或者語句塊中定義的變量被稱為局部變量。變量聲明和初始化都是在方法中,方法結(jié)束后,變量就會(huì)自動(dòng)銷毀。
2、成員變量:成員變量是定義在類中,方法體之外的變量。這種變量在創(chuàng)建對(duì)象的時(shí)候?qū)嵗?。成員變量可以被類中方法、構(gòu)造方法和特定類的語句塊訪問。
3、類變量:類變量也聲明在類中,方法體之外,但必須聲明為static類型。
一個(gè)類可以擁有多個(gè)方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog類的方法。
構(gòu)造方法
每個(gè)類都有構(gòu)造方法。如果沒有顯式地為類定義構(gòu)造方法,Java編譯器將會(huì)為該類提供一個(gè)默認(rèn)構(gòu)造方法。
在創(chuàng)建一個(gè)對(duì)象的時(shí)候,至少要調(diào)用一個(gè)構(gòu)造方法。構(gòu)造方法的名稱必須與類同名,一個(gè)類可以有多個(gè)構(gòu)造方法。
構(gòu)造方法示例:
public class puppy{ public puppy(){ //無參構(gòu)造方法 } public puppy(String name){ //有一個(gè)參數(shù)的構(gòu)造方法 } }
創(chuàng)建對(duì)象
對(duì)象是根據(jù)類創(chuàng)建的。在Java中,使用關(guān)鍵字new來創(chuàng)建一個(gè)新的對(duì)象。
創(chuàng)建對(duì)象需要以下三步:
1、聲明:聲明一個(gè)對(duì)象,包括對(duì)象名稱和對(duì)象類型。
2、實(shí)例化:使用關(guān)鍵字new來創(chuàng)建一個(gè)對(duì)象。
3、初始化:使用new創(chuàng)建對(duì)象時(shí),會(huì)調(diào)用構(gòu)造方法初始化對(duì)象。
創(chuàng)建對(duì)象的例子:
public class Dog{ public Dog(String name){ System.out.println("我的小狗的名字是:" + name); } public static void main(String[] args){ Dog xd = new Dog("小D"); } }
訪問實(shí)例變量和方法
通過已創(chuàng)建的對(duì)象來訪問成員變量和成員方法,如下所示:
實(shí)例
訪問實(shí)例變量和調(diào)用成員方法:
public class Dog{ int DogAge; public Dog(String name){ System.out.println("這是我的小狗:" + name); } public void setAge(int age){ DogAge = age; } public int getAge(){ System.out.println("它的年齡是:" + DogAge); return DogAge; } public static void main(String[] args){ Dog dog = new Dog("小D"); dog.setAge(4); dog.getAge(); } }
以上就是實(shí)例詳解java中類與對(duì)象的概念的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!
文章題目:java中對(duì)象和類的使用方法-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://muchs.cn/article30/ddocpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、標(biāo)簽優(yōu)化、小程序開發(fā)、網(wǎng)站收錄、動(dòng)態(tài)網(wǎng)站、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容