構(gòu)造函數(shù)

? 【構(gòu)造函數(shù)】

對于構(gòu)造函數(shù)來說豌鸡,參數(shù)的傳遞是最重要的蛾默,因為構(gòu)造函數(shù)的函數(shù)名與類名一致遏佣,也沒有返回值掩缓,那么構(gòu)造函數(shù)別的不同也就只有參數(shù)了,所以唯一識別它的方法就是傳參鼠渺。創(chuàng)建對象的時候傳的幾個參數(shù)就會調(diào)用那個構(gòu)造函數(shù)鸭巴。構(gòu)造函數(shù)中也可以設(shè)定一些方法,在創(chuàng)建的時候就可以直接調(diào)用了拦盹。

構(gòu)造函數(shù)不只是為了初始化類對象鹃祖,在下面運用的時候,根據(jù)下面?zhèn)魅氲膮?shù)進行調(diào)用普舆,就算構(gòu)造代碼塊里面有內(nèi)容恬口,構(gòu)造函數(shù)中沒有顯示(沒有打印)也不會出現(xiàn)沼侣。

構(gòu)造函數(shù)的功能:初始化類對象
???
構(gòu)造函數(shù)的格式:
?????????????????????????? ? ??修飾符 類名() {
???????????????????????????????語句體;
???????????????????????????????}
????
構(gòu)造方法的一些小細節(jié):
?1. 構(gòu)造方法 沒有返回值
2. 構(gòu)造方法的函數(shù)名必須和類名一致
3. Java編譯器的功能祖能, 當一個類當中沒有構(gòu)造方法的時候,Java編譯器會自動幫我們提供一個無參的構(gòu)造方法

4. 當自定義類中已經(jīng)存在構(gòu)造方法蛾洛,那么Java編譯器不會在幫我們提供一個無參的構(gòu)造方法5. 一個類當中可以根據(jù)不同的使用情況芯杀,定義多個構(gòu)造方法,這里利用的是Java當中的函數(shù)

【重載】機制

重載:相同的函數(shù)雅潭,唯一不同的是參數(shù)(可能是參數(shù)的數(shù)量不同,可能是數(shù)據(jù)類型不同却特,順序不同扶供,除此以外并沒有其他的差別)


?構(gòu)造方法和成員方法的區(qū)別:
? ??返回值區(qū)別:
? ???1. 構(gòu)造函數(shù)沒有返回值
? ???2. 普通函數(shù)是必須有返回值的,就是真的沒有返回值裂明,也要void填充
? ??
? ??函數(shù)名區(qū)別;
? ???1. 構(gòu)造函數(shù)必須是類名
? ???2. 普通函數(shù)只要符合命名規(guī)范就OK
? ??
? ??作用區(qū)別:
? ???1. 構(gòu)造函數(shù)是用來創(chuàng)建對象和初始化
?????2. 普通函數(shù)想做什么就寫什么椿浓,可以根據(jù)我們的實際需要來定義各種各樣的函數(shù)
? ??
? ??調(diào)用方式區(qū)別:
? ???1. 構(gòu)造函數(shù) 實際上的使用者是JVM(Java虛擬機), 是JVM在創(chuàng)建對象的時候要調(diào)用的方法
? ???2. 普通函數(shù)只能通過對象或者【類名】來調(diào)用這個函數(shù)

class Car11 {

private int speed;

private String color;

public Car11(int speed, String color) {

this.speed = speed;

this.color = color;

this.run();

}

public Car11() {

System.out.println("這是一個無參的構(gòu)造函數(shù)");

}

public int getSpeed() {

return speed;

}

public String getColor() {

return color;

}

public void setSpeed(int speed) {

this.speed = speed;

}

public void setColor(String color) {

this.color = color;

System.out.println("color:" + this.color);

}

public void show() {

System.out.println("Speed:" + speed + " Color:" + color);

}

public void run() {

System.out.println("在德國的高速路上以300KM/H狂飆");

}

}

public class Demo03 {

public static void main(String[] args) {

Car11 BMW = new Car11(220, "白色");

BMW.show();

//創(chuàng)建對象的時候,傳入了一個int型一個String型,調(diào)用了run方法扳碍,

//又用被創(chuàng)建的對象調(diào)用了show函數(shù)提岔。

System.out.println("===================");

Car11 Auto = new Car11(80, "紅色");

Auto.show();

System.out.println("===================");

System.out.println("Auto:" + Auto);

System.out.println("Auto:" + Auto.getColor());

System.out.println("===================");

//這里打印了Auto,Auto是被創(chuàng)建的對象笋敞,打印對象但沒有具體的內(nèi)容碱蒙,會出現(xiàn)Auto的地址,

//下面的這句的是Auto的顏色夯巷。

Auto.setColor("白色");

System.out.println("===================");

Auto.show();

System.out.println("===================");

System.out.println("BMW:" + BMW);

BMW.setColor("黃色");

System.out.println("===================");

BMW.show();

System.out.println("===================");

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赛惩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子趁餐,更是在濱河造成了極大的恐慌喷兼,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件后雷,死亡現(xiàn)場離奇詭異季惯,居然都是意外死亡,警方通過查閱死者的電腦和手機臀突,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進店門勉抓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人惧辈,你說我怎么就攤上這事琳状。” “怎么了盒齿?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵念逞,是天一觀的道長。 經(jīng)常有香客問我边翁,道長翎承,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任符匾,我火速辦了婚禮叨咖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘啊胶。我一直安慰自己甸各,他們只是感情好,可當我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布焰坪。 她就那樣靜靜地躺著趣倾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪某饰。 梳的紋絲不亂的頭發(fā)上儒恋,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天善绎,我揣著相機與錄音,去河邊找鬼诫尽。 笑死禀酱,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的牧嫉。 我是一名探鬼主播剂跟,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼驹止!你這毒婦竟也來了浩聋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤臊恋,失蹤者是張志新(化名)和其女友劉穎衣洁,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抖仅,經(jīng)...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡坊夫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了撤卢。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片环凿。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖放吩,靈堂內(nèi)的尸體忽然破棺而出智听,到底是詐尸還是另有隱情,我是刑警寧澤渡紫,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布到推,位于F島的核電站,受9級特大地震影響惕澎,放射性物質(zhì)發(fā)生泄漏莉测。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一唧喉、第九天 我趴在偏房一處隱蔽的房頂上張望捣卤。 院中可真熱鬧,春花似錦八孝、人聲如沸董朝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽子姜。三九已至,卻和暖如春驯鳖,著一層夾襖步出監(jiān)牢的瞬間闲询,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工浅辙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留扭弧,地道東北人。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓记舆,卻偏偏與公主長得像鸽捻,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子泽腮,可洞房花燭夜當晚...
    茶點故事閱讀 43,658評論 2 350

推薦閱讀更多精彩內(nèi)容