如何从另一个类调用void方法到一个带有main的新类? 我有两个班,但我没有看到我正在犯的错误。
public class Person {
private int age;
private String name;
public Person(int a, String n) {
a = age;
n = name;
}
public void printInfo() {
System.out.println(age + name);
}
//
public class Main {
public static void main(String[] args) {
Person obj1 = new Person(22, "Dan");
obj1.printInfo();
}
}
答案 0 :(得分:0)
编辑:将主方法移动到另一个类并完成。 的 TestPerson.java 强>
public class TestPerson {
public static void main(String[] args) {
Person obj1 = new Person(22, "Dan");
obj1.printInfo();
}
}
您的代码中几乎没有错误。它应该如下:
public class Person {
private int age;
private String name;
//Your constructor was wrong
public Person(int a, String n) {
age = a;
name = n;
}
public void printInfo() {
System.out.println(age + name);
}
}