题目:
编写一个丈夫类和妻子类,要求丈夫类的属性包括身份证号,姓名,出生日期,妻子,妻子类的属性包括身份证号,姓名,出生日期,丈夫,并让他们关联起来
代码:
public class Test {
public static void main(String[] args){
Husband husband = new Husband(123456,"李二","1999-10-11",null);
Wife wife = new Wife(1010101,"王五","1900-11-2",null);
//让两个产生关系
husband.setWife(wife);
wife.setHusband(husband);
System.out.println(wife.getName() + "的丈夫是" + wife.getHusband().getName());
}
}
class Husband{
private int idCard;
private String name;
private String birthday;
private Wife wife;
public Husband(){}
public Husband(int idCard, String name, String birthday, Wife wife) {
this.idCard = idCard;
this.name = name;
this.birthday = birthday;
this.wife = wife;
}
public int getIdCard(){
return idCard;
}
public void setIdCard(int idCard){
this.idCard = idCard;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public Wife getWife() {
return wife;
}
public void setWife(Wife wife) {
this.wife = wife;
}
}
class Wife{
private int idCard;
private String name;
private String birthday;
private Husband husband;
public Wife(){}
public Wife(int idCard, String name, String birthday, Husband husband) {
this.idCard = idCard;
this.name = name;
this.birthday = birthday;
this.husband = husband;
}
public int getIdCard(){
return idCard;
}
public void setIdCard(int idCard){
this.idCard = idCard;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public Husband getHusband() {
return husband;
}
public void setHusband(Husband husband) {
this.husband = husband;
}
}
执行结果: