java 类与类之间 的值传递
6个回答
推荐于2016-07-02
展开全部
想要在Movedown中获取GameFrame中的属性,首先一点你要把GameFrame传给Movedown类。
传递的方式有两种
方法一(构造方法传递):
public class Movedown {
GameFrame gf;
public Movedown(GameFrame gf){
this.gf= gf;
}
}
方法二:可以在Movedown中定义一个全局变量y 并定义set方法为这个y复制,然后把GameFrame.y通过set方法set进去就可以了。这里就不多说了。
传递的方式有两种
方法一(构造方法传递):
public class Movedown {
GameFrame gf;
public Movedown(GameFrame gf){
this.gf= gf;
}
}
方法二:可以在Movedown中定义一个全局变量y 并定义set方法为这个y复制,然后把GameFrame.y通过set方法set进去就可以了。这里就不多说了。
追问
额,能详细说下第二种方法吗?谢谢
追答
第二种方法:
public class Movedown{
public int y;
public void setY(int y){
this.y = y;
}
}
在执行Movedown之前 先调用Movedown.setY(GameFrame.y)
这样 就可以把GameFrame中y的值传递过去了
展开全部
在Movedown.java里添加一个带参数的构造函数,这样就可以用 new Movedown(y)直接传参进去了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new一个GameFrame的对象,通过这个对象就可得到属性y
追问
那岂不是会有两个窗口?
追答
你直接把属性y设成静态常量,这样就可以用类名GameFrame.y直接调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在GameFrame中写个getY() {return y}方法,再从Movedown(int y){this.y = y}构造器中传入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想要在Movedown中获取GameFrame中的属性,首先一点你要把GameFrame传给Movedown类。
传递的方式有两种
方法一(构造方法传递):
public class Movedown {
GameFrame gf;
public Movedown(GameFrame gf){
this.gf= gf;
}
}
传递的方式有两种
方法一(构造方法传递):
public class Movedown {
GameFrame gf;
public Movedown(GameFrame gf){
this.gf= gf;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询