我的子類中的顯示方法不起作用。它給出的錯誤: Customer.java:17:錯誤:找不到符號 super.display(); ^ 符號:方法顯示() 1錯誤要求或打印對象數據。繼承程序獲取編譯器錯誤58
import java.util.Scanner;
public class Person
{
private String name;
private String address;
private String number;
public Person() //No Argument constructor//
{
name= "";
address= "";
number= "" ;
}
public Person(String num, String nam, String add) //Explicit value constructor//
{
number= num;
name= nam;
address= add;
}
public String getName() //Accessor method//
{
return name;
}
public void setName(String name)//Mutator method//
{
this.name= name;
}
public String getAddress()
{
return address;
}
public void setAddress(String address)
{
this.address= address;
}
public String getTelephoneNumber()
{
return number;
}
public void setNumber(String number)
{
this.number= number;
}
public String toString()
{
return name + "\n" + address + "\n" + number;
}}
子類
public class Customer extends Person
{
public Customer(String num, String nam, String add)
{
super (num, nam, add);
}
public boolean checkResponse(char response)
{
if (response == "Y")
{return true;}
return false;
}
}
public void display()
{
super.display();
}
}
所以我不需要有String number =「」; – user3020052
而是一個爲波林(我在這個新的請原諒我的誤解這麼多) – user3020052