永发信息网

java把本类类作为参数的疑问

答案:2  悬赏:30  手机版
解决时间 2021-02-08 02:39
  • 提问者网友:辞取
  • 2021-02-07 04:41
java把本类类作为参数的疑问class A {
private B b;
public A(){
this.b=new B(this);//这里的this,应该就是A类吧。但是就像往锅里的杯子装一个锅,不合理啊。请问下传A类到底怎么理解?
this.b.get();
}
public void print(){
System.out.println("Hello World!");
}
}
class B{
private A a;
public B(A a){
this.a=a;
}
public void get(){
this.a.print();
}
}
public class Text{
public static void main(String[] args) {
A temp=new A();
}
}
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-02-07 04:51
不是往被子里放锅,你可以理解为往被子里放锅的模型,这里传递的不是类,而是对象,this指的也不是A类,而是A类的对象
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-02-07 05:06
private name name; name是一个name类。声明name为name类。不是引用,是声明 person(name name) name类型的name类为形参。 this.name=new name(a,b); this指向class person。name是person类的全局变量。在方法外声明。 person.name=new name(a,b) 开始使用name的构造方法来创建一个name名称的name类。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯