封装设置值进行查找

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了封装设置值进行查找相关的知识,希望对你有一定的参考价值。

class Person{ private String name;//姓名 private int age;//年龄 private Book book;//一个人有一本书 public Person(String name,int age){ this.setName(name); this.setAge(age); } public void setName(String n){ name=n; } public void setAge(int a){ age=a; } public String getName(){ return name; } public int getAge(){ return age; } public void setBook(Book b){ book=b; } public Book getBook(){ return book; } } class Book{//定义Book类 private String title;//标题 private float price;//价格 private Person person;//一本书属于一个人 public Book(String title,float price){ this.setTitle(title); this.setPrice(price); } public void setTitle(String t){ title=t; } public String getTitle(){ return title; } public void setPrice(float p){ price=p; } public float getPrice(){ return price; } public void setPerson(Person p){ person=p; } public Person getPerson(){ return person; } } public class RefDemo04{ public static void main(String[]args){ Person per = new Person("张三",30) ; Book bk = new Book("JAVA SE核心开发",90.0f) ; per.setBook(bk) ;// 设置两个对象间的关系,一个人有一本书 bk.setPerson(per) ;// 设置两个对象间的关系,一本书属于一个人 System.out.println("从人找到书 --> 姓名:" + per.getName()+";年龄:" + per.getAge() +";书名:" + per.getBook().getTitle() + ";价格:" + per.getBook().getPrice()) ;// 可以通过人找到书 System.out.println("从书找到人 --> 书名:" + bk.getTitle() + ";价格:" + bk.getPrice() + ";姓名:" + bk.getPerson().getName() + ";年龄:" + bk.getPerson().getAge()) ;// 也可以通过书找到其所有人 } }

//只要是符合了引用传递的语法,则可以向任意的地方传递。


以上是关于封装设置值进行查找的主要内容,如果未能解决你的问题,请参考以下文章

小5聊jQuery封装简单方法遍历style样式并重新设置值

[js]作用域链查找规则获取值和设置值

如何给allegro pcb design设置区域规则

封装继承及接口

JavaScript Dynamics CRM - 获取或设置值查找字段值

在 BigQuery 中查找(未设置)值