package com.user.test;
public class BoyTest {
public static void main(String[] args) {
Boy boy1 = new Boy("Tom", 22);
boy1.shout();
System.out.println("*********");
Girl girl1 = new Girl("rose", 21);
girl1.marry(boy1);
System.out.println("*********");
boy1.marry(girl1);
System.out.println("*********");
Girl girl2 = new Girl("Marry", 22);
int a = girl1.compare(girl2);
if (a > 0) {
System.out.println(girl1.getName() + "大");
} else if (a < 0) {
System.out.println(girl2.getName() + "大");
} else {
System.out.println(girl1.getName() + "与"+girl2.getName()+"一样大!");
}
boy1.marry(girl2);
}
}
class Boy {
private String name;
private int age;
public Boy() {
}
public Boy(String name, int age) {
this();
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("我要娶" + girl.getName());
}
public void shout() {
if (this.age >= 22) {
System.out.println("可以去登记");
} else {
System.out.println("再等等");
}
}
}
class Girl {
private String name;
private int age;
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 void marry(Boy boy) {
System.out.println("我要嫁给" + boy.getName());
boy.marry(this);
}
public int compare(Girl girl) {
return this.age - girl.age;
}
}
控制台输出:
可以去登记
*********
我要嫁给Tom
我要娶rose
*********
我要娶rose
*********
Marry大
我要娶Marry