java面向对象:定义一个丈夫Husband类,有姓名、年龄、妻子属性定义一个妻子Wife类,有姓名、年龄、丈夫属性丈夫类中有一个getInfo方法,其中,能显示自己的姓名,年龄,和他的妻子的姓名
题目:定义一个丈夫Husband类,有姓名、年龄、妻子属性
定义一个妻子Wife类,有姓名、年龄、丈夫属性
丈夫类中有一个getInfo方法,其中,能显示自己的姓名,年龄,和他的妻子的姓名,年龄
妻子类中有一个getInfo方法,其中,能显示自己的姓名,年龄,和她的丈夫的姓名,年龄
定义一个测试类,创建妻子和丈夫对象,然后测试
public class FamilyTest {public static void main(String[] args) {// 建立新的对象Wife wife = new Wife("小红", 18);Husband husband = new Husband("小明", 22);wife.setHusband(husband);husband.setWife(wife);System.out.println(wife.getInfo());System.out.println(husband.getInfo());}
}class Husband {private String name;private int age;private Wife wife;// 建立一个新的构造器public Husband(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 Wife getWife() {return wife;}public void setWife(Wife wife) {this.wife = wife;}public String getInfo() {return "男方的姓名:" + name + " 男方的年龄:" + age + "\n妻子的姓名:" + wife.getName() + " 妻子的年龄:" + wife.getAge();}
}class Wife {private String name;private int age;private Husband husband;public Wife(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 Husband getHusband() {return husband;}public void setHusband(Husband husband) {this.husband = husband;}public String getInfo() {return "女方的姓名:" + name + " 女方的年龄:" + age + "\n丈夫的姓名:" + husband.getName() + " 丈夫的年龄:" + husband.getAge();}}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
