引用传递实例
class Member{private int mid ;
private String name;
private Car car;
public Member(int mid,String name){
this.mid = mid;
this.name = name;
}
public String getInfo(){
return "人员编号"+this.name+this.mid;
}
public void setCar(Car car){
this.car = car;
}
public Car getCar(){
return this.car;
}
}
class Car{
private Member member;
private String pname;
public Car(String pname){
this.pname = pname;
}
public String getInfo(){
return "车的名字"+this.pname ;
}
public void setMember(Member member){
this.member = member;
}
public Member getMember(){
return this.member;
}
}
public class StringDemo{
public static void main(String [] args){
Member m = new Member(1,"孙");
Car c = new Car("兰博基尼");
m.setCar(c);
c.setMember(m);
System.out.println(m.getCar().getInfo());
System.out.println(c.getMember().getInfo());
}
}
友友们我想知道m.getCar().getInfo()里的getCar()是什么意思我把.getInfo()去掉就是car加地址 他是干什么用的 在这里为什么要加他,不加也可以啊 我会了我现在想问一下这个怎么撤回啊{:5_104:}
哈哈,getCar() 就是一个获得到 Car 对象的方法,得到地址是因为你没有重写 Car 方法的 toString ,所以默认 toString 是打印地址的
帖子发布后,如果没有评论,可以自行删除,但是若下面有回复,那么就只能叫版主或管理员进行删除
页:
[1]