欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java中類和對象的關(guān)系

類和對象

成都創(chuàng)新互聯(lián)長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為沁縣企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、網(wǎng)站制作,沁縣網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

對象我們知道,代表現(xiàn)實(shí)世界中可以明確標(biāo)識的一個實(shí)體(萬物皆對象),每個對象都有自己獨(dú)特的標(biāo)識、狀態(tài)和行為。

類是具有相似特征和行為的事物的統(tǒng)稱。使用一個通用類來定義同一類型的對象。 類是一個模板 、藍(lán)本或者說是合約 , 用來定義對象的數(shù)據(jù)域是什么以及方法是做什么的 。

一個對象是類的一個實(shí)例,可以從一個類中創(chuàng)建多個實(shí)例 。

注意:主函數(shù)是不需要創(chuàng)建對象的,可以直接調(diào)用(由JVM)。

類的分類

主類:主要負(fù)責(zé)程序的運(yùn)行

實(shí)體類:主要負(fù)責(zé)描述事物

工具類:一般不會創(chuàng)建對象,直接通過類調(diào)用函數(shù)(靜態(tài))

下面幾個就是我們常用的比較熟悉的幾個工具類:

Math.abs() Math.random()
Arrays.toString();
System.out.println();

對象與類的關(guān)系:

類是對象的定義, 對象從類創(chuàng)建。例如狗是一個類,對所有狗的一個統(tǒng)稱,而哈士奇就是狗這個類的一個實(shí)體對象。

如何去定義一個類

主要定義其特征和行為

特征:變量

行為:函數(shù)

定義狗這個類 ,特征有姓名、性別、年齡、身高、體重和毛色,定義6個成員變量存放,行為有吃和睡,定義兩個成員函數(shù)來實(shí)現(xiàn)。

class Dog{
    //直接定義在類中的變量 成員變量
    姓名 String name;
    性別 String sex;
    年齡 int age;
    身高 double heigth;
    體重 double weight;
    毛色 String color;
    
    //成員函數(shù)(非static函數(shù))
    吃   public void eat(){... return;}
    睡   public void sleep(){... return;}
}

創(chuàng)建具體對象:

public class Mian{
    public static void main(String[] args) {
        Dog Huskies=new Dog();
    }
}

對象創(chuàng)建的流程

1、主函數(shù)先進(jìn)棧

2、執(zhí)行語句的右邊new Dog(),在堆內(nèi)存中開辟一個空間,隨機(jī)分配地址

3、在對象空間中創(chuàng)建成員變量的空間,并對成員變量進(jìn)行默認(rèn)初始化,創(chuàng)建成員函數(shù)(并不在對象空間里,也不再棧里,在棧中調(diào)用)

4、在函數(shù)棧中創(chuàng)建局部變量,存放的是該對象在堆內(nèi)存中的地址

局部變量和成員變量的區(qū)別

區(qū)別一:定義的位置不同

成員變量定義在類中,局部變量定義在方法中或者語句里面

區(qū)別二:在內(nèi)存中的位置不同

成員變量存儲在堆內(nèi)存的對象中,局部變量存儲在棧內(nèi)存的方法中

區(qū)別三:聲明周期不同

成員變量隨著對象的出現(xiàn)而出現(xiàn)在堆中,隨著對象的消失而從堆中消失,局部變量隨著方法的運(yùn)行而出現(xiàn)在棧中,隨著方法的彈棧而消失

區(qū)別四:初始化不同

成員變量因?yàn)樵诙褍?nèi)存中,有默認(rèn)的初始化值,局部變量沒有默認(rèn)的初始化值,必須手動的給其賦值才可以使用

以上就是關(guān)于java中類和對象的詳細(xì)介紹的詳細(xì)內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

當(dāng)前文章:java中類和對象的關(guān)系
本文鏈接:http://www.chinadenli.net/article18/iphsgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)企業(yè)建站全網(wǎng)營銷推廣網(wǎng)站導(dǎo)航小程序開發(fā)品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)