【发布时间】:2022-01-02 11:48:21
【问题描述】:
我想打印出Person 对象的名字和姓氏。
这是我的 PersonTest 类,它运行文件并从 Person 类获取信息:
package pckg;
public class PersonTest extends Person {
public static void main(String[] args) {
Person firstperson = new Person("James", "Bond");
String firstname = firstperson.getFirstname();
String lastname = firstperson.getLastname();
System.out.println("Person's first name is " + firstname);
System.out.println("My name is " + firstperson.getLastname() + ",");
System.out.println(firstperson);
System.out.println("Person is " + firstperson);
}
}
现在它说“构造函数 Person(String, String) 未定义”。
所以我的问题是,我应该在 Person.class 中写什么来完成这项工作? 到目前为止我已经尝试过了:
package pckg;
public class Person {
public String Firstname, Lastname;
public String getFirstname() {
return Firstname;
}
public String getLastname() {
return Lastname;
}
}
【问题讨论】:
-
每当您要为任何类创建对象时,程序都会自动调用该类的默认构造函数。如果您想要任何用户定义的构造函数,那么您应该在您的类中为构造函数定义相应的方法,如下面的解决方案中所述。