boy类:
package com.TestArr;
public class Boy {
private String name;
private int age;
public Boy() {
}
public void setName(String name) {
this.name=name;
}
//可以使用eclipse编辑器 自动创建构造器
// 选择 source选项 => generate constructor using fields 这个选项
public Boy(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return this.name;
}
public void setAge(int age) {
this.age=age;
}
public int getAge() {
return this.age;
}
public void marry(Girl girl) {
System.out.println("我想娶"+girl.getName());
}
public void shout() {
if(this.age>22) {
System.out.println("你可以结婚了");
}else {
System.out.println("再等几年把");
}
}
}
girl类:
package com.TestArr;
public class Girl {
private String name;
private int age;
public Girl(String name, int age) {
this.name = name;
this.age = age;
}
public void setName(String name) {
this.name=name;
}
public String getName() {
return this.name;
}
public void marry(Boy boy) {
//女生说完
System.out.println("我想嫁给"+boy.getName());
//男生立马说
boy.marry(this);
}
public Girl() {
}
public int compare(Girl girl) {
if(this.age >girl.age) {
return 1;
}else {
return 0;
}
}
}
测试类:
package com.TestArr;
public class BoyGirlTest {
public static void main(String[] args) {
Boy boy =new Boy("json",21);
boy.shout();
Girl g=new Girl("wy",22);
g.marry(boy);
}
}