class Person{
private int age;
private String name;
private Book book;
public Person(String name, int age){
this.setName(name);
this.setAge(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 Book getBook(){
return book;
}
public void setBook(Book book){
this.book = book;
}
}
class Book{
private float price;
private String title;
private Person person;
public Book(String title, float price){
this.setTitle(title);
this.setPrice(price);
}
public String getTitle(){
return title;
}
public void setTitle(String title){
this.title = title;
}
public float getPrice(){
return price;
}
public void setPrice(float price){
this.price = price;
}
public Person getPerson(){
return person;
}
public void setPerson(Person person){
this.person = person;
}
}
public class OneToOne{
public static void main(String []args){
Person p = new Person("Mary",18);
Book b = new Book("别相信任何人",25.0f);
p.setBook(b);
b.setPerson(p);
//方法后面必须跟"()"
System.out.println("从人找书:\n"+"人名:"+p.getName()+"\t年龄:"+p.getAge()+"\n书名:"+p.getBook().getTitle()+"\t书的价格:"+p.getBook().getPrice());
System.out.println("从书找人:\n"+"书名:"+b.getTitle()+"\t书的价格:"+b.getPrice()+"\n人名:"+b.getPerson().getName()+"\t年龄:"+b.getPerson().getAge());
}
}