什麼是java類別?
Java/類別與物件
Java是一門物件導(dǎo)向的程式語(yǔ)言,除了基本資料型別以外,Java要求每個(gè)資料型別必須都是一個(gè)類別。
物件導(dǎo)向的程式設(shè)計(jì)思想力圖使在電腦語(yǔ)言中對(duì)事物的描述與現(xiàn)實(shí)世界中該事物的本來面目盡可能地一致,類別(class)和物件(object)就是物件導(dǎo)向方法的核心概念。
類別是某一類事物的描述,是抽象的、概念上的定義;物件是實(shí)際存在的該類別事物的個(gè)體,因而也稱實(shí)例(Instance)。類別和物件就如同概念和實(shí)物之間的關(guān)係一樣,類別就好比是一個(gè)模板,而物件就是該模板下的一個(gè)實(shí)例。
物件導(dǎo)向的主要想法是:將客觀事物看作具有狀態(tài)和行為的對(duì)象,透過抽象找出同一類別物件的共同狀態(tài)和行為,構(gòu)成類別。
在Java當(dāng)中申明類別都是由class開頭的。
class 類名稱 { //聲明成員變量 //聲明成員方法 }
建構(gòu)方法
在 Java 程式裡,建構(gòu)方法所完成的主要工作是幫助新建立的物件賦初值。建構(gòu)方法可視為一種特殊的方法,它的定義方式與普通方法類似,其語(yǔ)法如下所示:
建構(gòu)方法的定義方式
class 類名稱 { 訪問權(quán)限 構(gòu)造方法名稱(){ } }
在使用建構(gòu)方法的時(shí)候請(qǐng)注意以下幾點(diǎn):
它具有與類別名稱相同的名稱
它沒有傳回值
建構(gòu)方法的呼叫時(shí)機(jī)也與一般的方法不同。一般的方法是在需要時(shí)才調(diào)用,而建構(gòu)方法則是在創(chuàng)建物件時(shí),便自動(dòng)調(diào)用,並執(zhí)行建構(gòu)方法的內(nèi)容。因此,構(gòu)造方法無需在程式中直接調(diào)用,而是在物件產(chǎn)生時(shí)自動(dòng)執(zhí)行?;渡鲜鰳?gòu)造方法的特性,可利用它來對(duì)物件的資料成員做初始化的賦值。所謂初始化就是為物件的賦初值。
建立物件
物件的產(chǎn)生
建立屬於某個(gè)類別的對(duì)象,需要透過兩個(gè)步驟來實(shí)現(xiàn):
#宣告指向"由類別建立的物件"的變數(shù)
利用new 建立新的對(duì)象,並指派給先前所建立的變數(shù)。
類別名稱物件名稱= new 類別名稱() ;
範(fàn)例來說,如果要建立Person 類別的對(duì)象,可用下列的語(yǔ)句來實(shí)作:
Person p ; // 先聲明一個(gè) Person 類的對(duì)象 p p = new Person() ; // 用 new 關(guān)鍵字實(shí)例化 Person 的對(duì)象 p
訪問物件中某個(gè)變數(shù)或方法
存取屬性:物件名稱.屬性名稱
存取方法:物件名稱.方法名稱()
以上是什麼是java類的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)