/*
* this 關(guān)鍵字
*
* 代碼中:表示調(diào)用該方法的【對象】
*
* 特殊用法【難點】
* this關(guān)鍵字可以調(diào)用成員變量萝风,成員方法
* 都是通過.調(diào)用的
*
* this關(guān)鍵字調(diào)用構(gòu)造方法的格式:
* this(實際參數(shù)列表)
*
* 【注意事項】
* 1. 參數(shù)類型,順序哲鸳,數(shù)量要和構(gòu)造方法中的一一對應(yīng)奸远,Java編輯器
* 才知道調(diào)用的是哪一個構(gòu)造方法抗碰,這里采用方式是【函數(shù)/方法的重載】
*
* 2. 在一個構(gòu)造方法中通過this關(guān)鍵字調(diào)用另一個構(gòu)造方法,那么這條語句必須在當(dāng)前代碼塊的第一行
*
* 3. 兩個構(gòu)造方法炼蛤,不能通過this關(guān)鍵字相互調(diào)用
*
* */
class Dog {
private String name;
private int age;
// 構(gòu)造方法
public Dog(){
// 調(diào)用的構(gòu)造方法一
this(10);
/*
// 調(diào)用的構(gòu)造方法二
this("瓜皮"); // 調(diào)用方法必須寫在第一行
// 調(diào)用的構(gòu)造方法三
this("瓜皮", 10);
*/
}
// 構(gòu)造方法一
public Dog(int age){
this.age = age;
}
// 構(gòu)造方法二
public Dog(String name) {
this.name = name;
}
// 構(gòu)造方法三
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
// setter 和getter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if(age< 0 || age > 20){
this.age = 0;
}
else{
this.age = age;
}
}
}
public class this關(guān)鍵字 {
public static void main(String[] args) {
}
}
Java中的this使用
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疏叨,“玉大人潘靖,你說我怎么就攤上這事≡槁” “怎么了卦溢?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我单寂,道長贬芥,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任宣决,我火速辦了婚禮蘸劈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘尊沸。我一直安慰自己威沫,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布洼专。 她就那樣靜靜地躺著壹甥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪壶熏。 梳的紋絲不亂的頭發(fā)上句柠,一...
- 文/蒼蘭香墨 我猛地睜開眼妻枕,長吁一口氣:“原來是場噩夢啊……” “哼僻族!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起屡谐,我...
- 正文 年R本政府宣布蓖租,位于F島的核電站,受9級特大地震影響羊壹,放射性物質(zhì)發(fā)生泄漏蓖宦。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一油猫、第九天 我趴在偏房一處隱蔽的房頂上張望稠茂。 院中可真熱鬧,春花似錦情妖、人聲如沸睬关。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽电爹。三九已至,卻和暖如春料睛,著一層夾襖步出監(jiān)牢的瞬間丐箩,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 《把時間當(dāng)作朋友》讀后感三 前面我已經(jīng)寫了兩周《把時間當(dāng)做朋友》讀后感玉吁,還只寫了前三章照弥。可是我的變化已經(jīng)很明顯诈茧,明...