引用傳遞應用實例
阿新 • • 發佈:2017-08-03
pan str car [] new oid string urn sta
class Member{ private int id; private String name; private Car car;//表示屬於人的車 public Member(int id,String name){ this.id=id; this.name=name; } public String toString(){ return "編號:" + this.id + ",名字:" + this.name; } public void setCar(Car car){this.car = car; } public Car getCar(){ return this.car; } } class Car{ private String carName; private Member member;//人所擁有的車 public Car(String carName){ this.carName = carName; } public String toString(){ return "車的名字:" + this.carName; }public void setMember(Member member){ this.member=member; } public Member getMember(){ return this.member; } } public class Test{ public static void main(String args[]){ //第一步添加人和車; Member m = new Member(10,"張三"); Car c = new Car("法拉利");//第二步設置人和車的關系; m.setCar(c);//人擁有一輛法拉利 c.setMember(m); //一輛車屬於一個人 //第三步:通過人找到車,通過車找到車主 System.out.println(m.getCar());//通過m這個人找到他的車 System.out.println(c.getMember());//通過c這個車找到其車主 } }
簡單的一個代碼來介紹引用傳遞的應用;
引用傳遞應用實例