我正在学习 Java 课程,并被困在我的实验室工作中。我们正在建立一个带有继承的类。教授与所提供的美国Main,Address,PersonName,PhoneNumber,和PersonRecord。我们的任务是创建一个CustomerRecord包含 CustomerID、creditCardType、creditCardNumber 和 creditCardDate 的类。我们被指示生成一个类并对“CustomerRecord 而不是 Main”进行任何必要的更改我继续为班级设置了所有内容,但继续遇到相同的错误:Error:(20, 20) java: constructor CustomerRecord in class edu.cscc.CustomerRecord cannot be applied to given types;required: java.lang.String,java.lang.String,java.lang.String,java.lang.Stringfound: edu.cscc.PersonName,edu.cscc.Address,edu.cscc.PhoneNumber,edu.cscc.PhoneNumber,edu.cscc.PhoneNumber,java.lang.String,java.lang.String,java.lang.String,java.lang.Stringreason: actual and formal argument lists differ in length下面是主要内容:public class Main { public static void main(String[] args) { // Initialize test data Address address = new Address("120 North Tulip Tree Drive", "Jackson", "OH", "45640"); PersonName name = new PersonName("Dr.", "Adelaide", "Penelope", "Aardvark", null); PhoneNumber homephone = new PhoneNumber(740, 555, 1005); PhoneNumber workphone = new PhoneNumber(740, 555, 2356); PhoneNumber cellphone = new PhoneNumber(614, 555, 9723); // TODO - after creating CustomerRecord class, uncomment the following code. // Create sample customer record CustomerRecord customer; customer = new CustomerRecord (name, address, homephone, workphone, cellphone, "123456","Visa","4111-1111-1111-1111", "12/25"); // Print customer record report String namerpt = "Name: " + customer.getName().toString(); String addressrpt = "Address: " + address.getStreetAddress() + "\n" + "\t" + address.getCity() + ", " + address.getState() + " " + address.getZip();
添加回答
举报
0/150
提交
取消