Java?this關鍵字的使用案例詳解
更新時間:2022年01月13日 16:14:08 作者:是一只派大鑫
這篇文章主要為大家介紹了Java?this關鍵字的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
通過一個小案例來學習、理解一下this關鍵字的使用~~~

Boy類
package myjava1;
public class Boy {
private String name;
private int age;
public Boy() {
}
public Boy(String name,int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void marry(Girl girl) {
System.out.println(this.name+ " 也想娶:" + girl.getName());
}
public void shout() {
if(this.age >= 22) {
System.out.println("可以了");
}else {
System.out.println("不可以");
}
}
}Girl類
package myjava1;
public class Girl {
private String name;
private int age;
public Girl() {
}
public Girl(String name,int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void marry(Boy boy) {
System.out.println(this.name + " 想嫁給:" + boy.getName());
boy.marry(this);
}
public void compare(Girl girl) {
if(this.age > girl.getAge()) {
System.out.println(this.getName() + "比" + girl.getName() + "大");
}else if(this.age < girl.getAge()) {
System.out.println(this.getName() + "比" + girl.getName() + "小");
}else {
System.out.println(this.getName() + "和" + girl.getName() + "一樣大");
}
}
}BoyGirlTest類
package myjava1;
public class BoyGirlTest {
public static void main(String[] args) {
Boy boy = new Boy("羅密歐",21);
boy.shout();
Girl girl = new Girl("朱麗葉",18);
girl.marry(boy);
Girl girl2 = new Girl("祝英臺",19);
girl2.compare(girl);
girl.compare(girl2);
girl2.compare(girl2);
}
}運行結果

總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
相關文章
SpringMVC Json自定義序列化和反序列化的操作方法
這篇文章主要介紹了SpringMVC Json自定義序列化和反序列化的操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
java jackson 將對象轉json時,忽略子對象的某個屬性操作
這篇文章主要介紹了java jackson 將對象轉json時,忽略子對象的某個屬性操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10
Jenkins+maven持續(xù)集成的實現(xiàn)
這篇文章主要介紹了Jenkins+maven持續(xù)集成的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04
說說@ModelAttribute在父類和子類中的執(zhí)行順序
這篇文章主要介紹了@ModelAttribute在父類和子類中的執(zhí)行順序,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
Spring中ResponseBodyAdvice的使用詳解
這篇文章主要介紹了Spring中ResponseBodyAdvice的使用,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-10-10

