//一个人有一辆车或者没有车,一辆车属于一个人或者不存在
//引用关系用外键表示事物之间的关联 此关联是车表定义的人id
//部分属性的setter和getter和无参构造函数略
//根据数据先设置数据,然后取出数据
class Member {
private int mid;
private String name;
private Car car; //表示一个人有一辆车
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 String getInfo() {
return "人员编号:" + this.mid + "," + "人员姓名:" + this.name;
}
}
class Car {
private Member member;//表示这辆车属于一个人,实际表中的外键
private String pname;
public Car(String pname) {
this.pname = pname;
}
public void setMember(Member member) {
this.member = member;
}
public Member getMember() {
return this.member;
}
public String getInfo() {
return "车名:" + this.pname;
}
}
public class TestDemo {
public static void main(String args[]) {
Member m = new Member(1, "南南");
Car c = new Car("标致308");//各表示自己独立的对象
m.setCar(c);//一个人有一辆车
c.setMember(m);//一辆车属于一个人,设置两者的关系
//通过关系取出关系
System.out.println(m.getCar().getInfo());//人找车
System.out.println(c.getMember().getInfo());//车找人
}
}
12-10
3819

03-15
1万+

07-01
1万+

09-18
4439

10-20
1万+

03-04
9777
