java 类与类之间 的值传递

求解怎样在Movedown.java取得GameFrame.java中的变量y;... 求解怎样在Movedown.java取得GameFrame.java中的变量y; 展开
 我来答
匿名用户
推荐于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{
public int y;
public void setY(int y){
this.y = y;
}

}
在执行Movedown之前 先调用Movedown.setY(GameFrame.y)
这样 就可以把GameFrame中y的值传递过去了
百度网友2d5f427
2013-10-30 · TA获得超过103个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:111万
展开全部
在Movedown.java里添加一个带参数的构造函数,这样就可以用 new Movedown(y)直接传参进去了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
壁纸汇集站
2013-10-30 · TA获得超过155个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:63.4万
展开全部
new一个GameFrame的对象,通过这个对象就可得到属性y
追问
那岂不是会有两个窗口?
追答
你直接把属性y设成静态常量,这样就可以用类名GameFrame.y直接调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ddf1398
2013-10-30
知道答主
回答量:18
采纳率:0%
帮助的人:5万
展开全部
在GameFrame中写个getY() {return y}方法,再从Movedown(int y){this.y = y}构造器中传入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
只为遇见YC
2018-03-08 · TA获得超过327个赞
知道小有建树答主
回答量:335
采纳率:88%
帮助的人:44万
展开全部
想要在Movedown中获取GameFrame中的属性,首先一点你要把GameFrame传给Movedown类。
传递的方式有两种
方法一(构造方法传递):
public class Movedown {
GameFrame gf;
public Movedown(GameFrame gf){
this.gf= gf;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式