范例应用一对一对应关系
class
Person{ private Book book ; private String name ; private int age ; public Person(String name,int age){ this.name = name ; this.age = age ; } public void setName(String name){ this.name = name ; } public void setAge(int age){ this.age = age ; } public String getName(){ return name ; } public int getAge(){ return age ; } public void setBook(Book book){ this.book = book ; } public Book getBook(){ return book ; } } class Book{ private Person person ; private float price ; private String name ; public Book(String name,float price){ this.name = name ; this.price = price ; } public void setName(String name){ this.name = name ; } public void setPrice(float price){ this.price = price ; } public String getName(){ return name ; } public float getPrice(){ return price ; } public void setPerson(Person person){ this.person = person ; } public Person getPerson(){ return person ; } } public class PreDemo01{ public static void main(String [] args){ Person per = null ; Book book = null ; per = new Person("张三",33) ; book = new Book("爸爸去哪儿",12.8f) ; per.setBook(book) ; String a = per.getName() ; System.out.print(a) ; System.out.print("******************************我是分割线*******************" ) ; System.out.println("现在我们就可以看出属性之间的一一对应关系-->"+per.getName() +"的年龄是"+per.getAge()+"他喜欢看"+per.getBook().getName() +",这本书的价格是"+per.getBook().getPrice()) ; book.setPerson(per) ; System.out.print(book.getName()+"-->"+book.getPrice()+"-->"+book.getPerson().getName()+"-->" +book.getPerson().getAge()) ; } }

posted on 2014-04-23 09:43  似_水流年  阅读(69)  评论(0编辑  收藏  举报