[英]How to handle class's from Two Different .Java Files?
我的项目中有两个 java 类文件。
第一个是 main.Java 第二个是 function.java
如何从 main.java 调用 function.java 方法
例如。
主程序
public class main {
//call function here
}
函数.Java
public class function {
public void example(){
System.out.println("Function working");
}
}
如何从 Main.Java 调用 function.java 示例方法?
首先使 example() 方法静态
public static void example(){
System.out.println("Function working");
}
然后打电话
public class main {
//call function here
public static void main(String[] args) {
function.example();
}
}
如果它们不在同一个包中,您应该像这样在 main.java 中导入 function.java
import function
那么你应该在你想要使用它的地方创建一个像这样的函数类的实例
function func = new function();
然后您可以使用您创建的 func 对象调用示例方法
func.example();
类名应始终以大写字母开头。
这是在另一个 .java 中调用另一个类中的函数的方法
在 Main.java 中
public class Main{
public static void main(String[] args){
SecondClass sc = new SecondClass();
sc.go();
}
}
在 SecondClass.java 中
public class SecondClass{
public void go(){
System.out.println("Done");
}
}
如果要调用同一个类中的方法
public class Main{
public void go(){
System.out.println("Done");
}
public static void main(String[] args){
Main m = new Main();
m.go();
}
}
或这个
public class Main{
public static void go(){
System.out.println("Done");
}
public static void main(String[] args){
go();
}
}
您的方法不是静态的,因此您需要从此类(函数)实例化对象以获取对示例方法的访问权限。 首先阅读一些java特定的书,这样你就可以了解什么是静态关键字以及如何使用它。
下面的代码将起作用:
package main.Java; //this is from where you want to call.
public class function {
public void inFunction(){
function.Java.function function = new function.Java.function();
function.example();
}
}
快乐学习:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.