我正在學習 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
提交
取消