思考题2(人车关系)

来源:互联网 发布:python sort 编辑:程序博客网 时间:2024/06/15 23:36

车和人的关系:

代码实现:

class Member{    private int mid ;    private String name ;    private Car car ;    private Member child ;    public Member(int mid, String name){        this.mid = mid ;        this.name = name ;    }    public void setCar(Car car){        this.car = car ;    }    public Car getCar(){        return this.car ;    }    public void setChild(Member child){        this.child = child ;    }    public Member getChild(){        return this.child ;    }    public String getMemberInfo(){        return "人员编号:" +this.mid+ ",姓名:"+ this.name ;    }}class Car{    private String title ;    private String color ;    private Member member ;    public Car(String title,String color){        this.title = title ;        this.color = color ;    }    public void setMember(Member member)    {        this.member = member ;    }    public Member getMember(){        return this.member ;    }    public String getCarInfo(){        return "车辆信息:" +this.title+ ",车辆颜色:"+this.color ;    }}public class Test{    public static void main(String args[]){        Member mem = new Member(1 , "马东") ;        Car car1 = new Car("bmw" , "红色") ;        Member chd = new Member(2 , "马丁")  ;        Car car2 = new Car("奔驰", "黑色") ;        mem.setCar(car1) ;          //一个人有一辆车        car1.setMember(mem) ;   //一辆车对应一个人        mem.setChild(chd) ;         //一个人有一个孩子        chd.setCar(car2) ;              //一个孩子有一辆车        car2.setMember(chd) ;               //车属于孩子        System.out.println("孩子的车:"+mem.getChild().getCar().getCarInfo()) ;          }}
原创粉丝点击