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

2025-03-05 10:14:44
推荐回答(5个)
回答1:

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();//直接通过类名调用
}

}

这样调用

回答2:

如果要将这两个类写在一个文件里面,应该这样:
新建一个类,命名为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,不然语法不对。

回答3:

class A中有个B类型的对象 然后对象.方法()
如果这个方法是静态方法的话 可以调用B.fun()
另外 面向对象里面不要叫函数 叫方法

回答4:

public class A{
public static void main(String[] args) {
B b = new B();
int y = b.fun();
}
}

回答5:

在class a中拥有class b的引用。在class a中,private A a = new A(); int y = a.fun();