您好,登錄后才能下訂單哦!
如何使用java中的類和對象?針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。
Java/類與對象
Java是一門面向?qū)ο蟮木幊陶Z言,除了基本數(shù)據(jù)類型以外,Java要求每一個(gè)數(shù)據(jù)類型必須都是一個(gè)類。
面向?qū)ο蟮木幊趟枷肓D使在計(jì)算機(jī)語言中對事物的描述與現(xiàn)實(shí)世界中該事物的本來面目盡可能地一致,類(class)和對象(object)就是面向?qū)ο蠓椒ǖ暮诵母拍睢?/p>
類是對某一類事物的描述,是抽象的、概念上的定義;對象是實(shí)際存在的該類事物的個(gè)體,因而也稱實(shí)例(Instance)。類和對象就如同概念和實(shí)物之間的關(guān)系一樣,類就好比是一個(gè)模板,而對象就是該模板下的一個(gè)實(shí)例。
面向?qū)ο蟮闹饕枷胧牵簩⒖陀^事物看作具有狀態(tài)和行為的對象,通過抽象找出同一類對象的共同狀態(tài)和行為,構(gòu)成類。
在Java當(dāng)中申明類都是由class開頭的。
class 類名稱 { //聲明成員變量 //聲明成員方法 }
構(gòu)造方法
在 Java 程序里,構(gòu)造方法所完成的主要工作是幫助新創(chuàng)建的對象賦初值。構(gòu)造方法可視為一種特殊的方法,它的定義方式與普通方法類似,其語法如下所示:
構(gòu)造方法的定義方式
class 類名稱 { 訪問權(quán)限 構(gòu)造方法名稱(){ } }
在使用構(gòu)造方法的時(shí)候請注意以下幾點(diǎn):
它具有與類名相同的名稱
它沒有返回值
構(gòu)造方法的調(diào)用時(shí)機(jī)也與一般的方法不同。一般的方法是在需要時(shí)才調(diào)用,而構(gòu)造方法則是在創(chuàng)建對象時(shí),便自動調(diào)用,并執(zhí)行構(gòu)造方法的內(nèi)容。因此,構(gòu)造方法無需在程序中直接調(diào)用,而是在對象產(chǎn)生時(shí)自動執(zhí)行?;谏鲜鰳?gòu)造方法的特性,可利用它來對對象的數(shù)據(jù)成員做初始化的賦值。所謂初始化就是為對象的賦初值。
創(chuàng)建對象
對象的產(chǎn)生
創(chuàng)建屬于某個(gè)類的對象,需要通過兩個(gè)步驟來實(shí)現(xiàn):
聲明指向"由類所創(chuàng)建的對象"的變量
利用 new 創(chuàng)建新的對象,并指派給先前所創(chuàng)建的變量。
類名 對象名 = new 類名() ;
舉例來說,如果要創(chuàng)建 Person 類的對象,可用下列的語句來實(shí)現(xiàn):
Person p ; // 先聲明一個(gè) Person 類的對象 p p = new Person() ; // 用 new 關(guān)鍵字實(shí)例化 Person 的對象 p
訪問對象中某個(gè)變量或方法
訪問屬性:對象名稱.屬性名
訪問方法:對象名稱.方法名()
關(guān)于如何使用java中的類和對象問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。