假设我有一个文件MainClass.class,我认为它包含以下代码
public class MainClass {
public static void main(String[] args) {
App app = new App(5,17);
app.Answer();
}
}
基于MainClass.class,我编写了一个名为App.java的简单类,添加2个数字。
public class App {
private int num1;
private int num2;
private int sum;
public App(int n1, int n2){
num1=n1;
num2=n2;
}
public void Answer(){
sum=num1+num2;
System.out.println("The sum of "+num1+" and " +num2+" is : "+sum);
}
}
我的问题是我如何链接它们,看看它是否编译,如果我不知道MainClass.class中的内容
我希望我的问题很清楚
答案 0 :(得分:2)
正如Edwin Dalorzo所说,我建议尝试反编译.class。但是你正在做什么。你会:
这会做你想说的话。
答案 1 :(得分:1)
重新编译App.java并尝试运行MainClass。您无需链接它。
答案 2 :(得分:1)
您应该有一个MainClass.java文件和一个App.java文件。您编译这两个文件并运行MainClass.class文件(您的驱动程序)。
.class文件包含Java字节码。如果2 .class文件位于同一文件夹中,则应链接它们。