实例:
创建两个类,把Person类和Car类关联起来,基本的引用过程。
class 类关联结构
{
public static void main(String[] args){
//第一步:申明对象并设置彼此的关系
Person person = new Person("张三",20.00);
Car car = new Car("宝马",500000.00);
person.setCar(car);//给这个人一辆车
car.setPerson(person);//给车一个车主
//第二步:根据关系来获取数据
System.out.println(person.getCar().getInfo());//获取这个人的车辆信息(代码链)
System.out.println(car.getPerson().getInfo());//获取这辆车的车主信息
}
}
class Car
{
private String name;
private double price;
private Person person;//车应该属于一个人
public Car (String name , double price){
this.name = name;
this.price = price;
}
public void setPerson(Person person){//给车一个车主
this.person = person;
}
public Person getPerson(){
return this.person;
}
public String getInfo(){
return "车名:"+this.name+"、价格:"+this.price;
}
}
class Person
{
private String name;
private double age;
private Car car;//人有辆车
public Person (String name , double age){
this.name = name;
this.age = age;
}
public void setCar(Car car){//给人配车
this.car =car;
}
public Car getCar(){
return this.car;
}
public String getInfo(){
return "姓名:"+this.name+"、年龄:"+this.age;
}
}