在Java中,面向?qū)ο缶幊蹋∣OP)是通過(guò)創(chuàng)建對(duì)象來(lái)實(shí)現(xiàn)的。對(duì)象是類(lèi)的實(shí)例,類(lèi)定義了對(duì)象的屬性和行為。創(chuàng)建對(duì)象的過(guò)程分為以下幾個(gè)步驟:
class
開(kāi)始,后跟類(lèi)名,然后是類(lèi)的主體,包含在一對(duì)大括號(hào){}
中。類(lèi)的定義以分號(hào);
結(jié)束。public class ClassName {
// 類(lèi)的屬性和方法
}
ClassName objectReference;
new
關(guān)鍵字創(chuàng)建一個(gè)對(duì)象。new
關(guān)鍵字會(huì)分配內(nèi)存空間給對(duì)象,并調(diào)用類(lèi)的構(gòu)造函數(shù)來(lái)初始化對(duì)象。構(gòu)造函數(shù)是一個(gè)特殊的方法,用于初始化對(duì)象的屬性。構(gòu)造函數(shù)的名稱(chēng)與類(lèi)名相同,沒(méi)有返回類(lèi)型。objectReference = new ClassName();
public class ClassName {
// 類(lèi)的屬性
// 構(gòu)造函數(shù)
public ClassName(參數(shù)1, 參數(shù)2) {
// 初始化屬性
}
}
// 創(chuàng)建對(duì)象并初始化
ClassName objectReference = new ClassName(參數(shù)1, 參數(shù)2);
objectReference.propertyName = 屬性值;
objectReference.methodName();
總結(jié)一下,Java中創(chuàng)建對(duì)象的完整語(yǔ)法如下:
// 定義類(lèi)
public class ClassName {
// 類(lèi)的屬性
// 構(gòu)造函數(shù)
public ClassName(參數(shù)1, 參數(shù)2) {
// 初始化屬性
}
// 類(lèi)的方法
}
// 聲明對(duì)象引用
ClassName objectReference;
// 創(chuàng)建對(duì)象
objectReference = new ClassName(參數(shù)1, 參數(shù)2);
// 使用對(duì)象
objectReference.propertyName = 屬性值;
objectReference.methodName();