java, 怎么调用其他class里的函数?有返回值的。菜鸟在线等,求高手解答!

比如说有classA和classB,classB中有publicintfun(){inta;……;returna;}现在classA中想令inty等于fun()的返回值a... 比如说有class A和class B,classB中有
public int fun()
{int a;
……;
return a; }
现在classA中想令int y等于fun()的返回值a,要怎么设置?求语句!
谢谢谢!!!
急急急!
展开
 我来答
狠狠爱lj
2012-08-17 · TA获得超过5809个赞
知道小有建树答主
回答量:1345
采纳率:88%
帮助的人:540万
展开全部
java 一个类通过类名调用不在同一个包里的另一个类的函数,
这样你把函数写成静态的 static,然后就可以通过类名来调用了,
否则就是new对向后在调用
举个例子:
//文件 : A.java
package com.thread;

public class A {
public static void method(){
System.out.println("call method....");
}
}

//文件:B.java
package com.heaton.test;

import com.thread.A;

public class B {
public static void main(String[] args) {
// TODO Auto-generated method stub

}
public void callMethod(){
A.method();//直接通过类名调用
}

}

这样调用
zhangyobdd
2012-08-17 · TA获得超过447个赞
知道小有建树答主
回答量:644
采纳率:50%
帮助的人:141万
展开全部
如果要将这两个类写在一个文件里面,应该这样:
新建一个类,命名为A.java,输入代码:
class B {
int a;
public int fun()
{return a;}}
public class a{
public static void main(String[] args){
B b=new B();
int y=b.fun();
System.out.println(y);}}
PS:你在return a 前需要先初始化a,不然语法不对。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hxhx072
2012-08-17 · TA获得超过162个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:324万
展开全部
class A中有个B类型的对象 然后对象.方法()
如果这个方法是静态方法的话 可以调用B.fun()
另外 面向对象里面不要叫函数 叫方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lmy_sk521
推荐于2018-04-05 · TA获得超过2272个赞
知道小有建树答主
回答量:1330
采纳率:73%
帮助的人:728万
展开全部
public class A{
public static void main(String[] args) {
B b = new B();
int y = b.fun();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木星上的程序员
2012-08-17 · TA获得超过476个赞
知道小有建树答主
回答量:602
采纳率:0%
帮助的人:412万
展开全部
在class a中拥有class b的引用。在class a中,private A a = new A(); int y = a.fun();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式