其实我是Java的新手,如何从另一个class2调用一个class1? Class1有main()和其他方法.Class2有不同的方法。 我想从Class2调用class1。请提供语法。
答案 0 :(得分:0)
首先需要创建一个class2类型的对象,并从class1的main方法中调用它的方法。
class2 c = new class2();
c.methodOfClass2();
答案 1 :(得分:0)
假设您有以下课程:
public class A {
int a1 = 15;
public void showMessage() {
System.out.println("Hey!");
}
}
public class B {
}
如果您希望B类能够阅读a1
并致电showMessage()
,您需要在您正在工作的班级中创建他们所属班级的对象in。喜欢这个:
public class A {
int a1 = 15;
public void showMessage() {
System.out.println("Hey!");
}
}
public class B {
public static void main(String[] args) {
A a = new A();
//call either variables or methods by putting
//a. in front of them
}
}
答案 2 :(得分:0)
从Class2调用Class1的方法
static
方法,请按className调用。例如 - Class1.staticMethodToBeCalledFromClass2();
non-static
方法,则需要创建Class1的对象。例如 - Class1 cls1 = new Class1(); cls1.nonStaticMethodToBeCalledFromClass2();
假设你的代码:
public class Class1{
public static void main(String[] args) {
}
public void nonStaticMethodTobeCalledFromClass2() {
}
public static void staticMethodTobeCalledFromClass2() {
}
}
public class Class2 {
public void callClass1Here() {
Class1 cls1 = new Class1();
cls1.nonStaticMethodTobeCalledFromClass2();
Class1.staticMethodTobeCalledFromClass2();
}
}
如果您查看代码,您会看到,要调用