问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
class Member{
private int mid;
private String name;
private Car car; //这里请求解释
public Member(int mid,String name){
this.mid =mid ;
this.name=name;
}
public void setCar (Car car){ //这里这个方法请求解释
this.car=car;
}
public Car getCar(){ //这里这个方法请求解释
return this.car;
}
public String getInfo(){
return "人员编号:"+this.mid+",姓名:"+this.name;
}
}
class Car {
private Member member; //这里请求解释
private String pname;
public Car (String pname){
this.pname=pname;
}
public void setMember (Member member){ //这里这个方法请求解释
this.member=member;
}
public Member getMember(){ //这里这个方法请求解释
return this.member;
}
public String getInfo(){
return "车的名字:"+this.pname;
}
}
public class Demo{
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());
}
}
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果