編寫一個丈夫類和妻子類(面向物件)
阿新 • • 發佈:2021-02-04
技術標籤:java
題目:
編寫一個丈夫類和妻子類,要求丈夫類的屬性包括身份證號,姓名,出生日期,妻子,妻子類的屬性包括身份證號,姓名,出生日期,丈夫,並讓他們關聯起來
程式碼:
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;
}
}
執行結果: