这篇文章主要介绍“Java this关键字的使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java 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);
}
}
运行结果

关于“Java this关键字的使用方法有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注天达云行业资讯频道,小编每天都会为大家更新不同的知识点。