Java两个类之间传值

publicclassA和publicclassB。A里面有个publicStringm变量和publicvoidfunctionA(Strings1,Strings2)... public class A和public class B。
A里面有个public String m变量和public void functionA(String s1,String s2)方法,在function里面会改变m的值为s1+s2。
现在要在class B里面取得class A中已经改变的m的值,怎么做才行?
展开
 我来答
申江渔夫
2012-11-27 · TA获得超过895个赞
知道小有建树答主
回答量:1479
采纳率:0%
帮助的人:691万
展开全部
因为m是public的, 所以很简单

假设B中有A的实例a
先运行a.functionA(s1, s2)
然后就可以由a.m取得m的值
百度网友2976c9b
2012-11-27 · TA获得超过1555个赞
知道小有建树答主
回答量:934
采纳率:0%
帮助的人:709万
展开全部
成员变量应该是private的,
所以只能对外提供访问的方法!
所以在class A 中要提供获取m的方法和修改m的方法。
而class B 可以 创建 class 的对象,对象调用函数去访问数据!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亵渎挚爱
推荐于2016-12-06 · TA获得超过260个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:162万
展开全部
public class A {
public String m;
public String functionA(String s1,String s2){
m =s1 + s2;
return m;
}
}

public class B {
public static void main(String[] args) {
A a = new A();
System.out.println(a.functionA("1","2"));
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式