我在实现我的子类 Customer 时遇到问题,我收到预期错误 58:“number="”;"我试图让客户类继承我的 Person 类中的方法。
到目前为止我的程序:
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
{
number="";
public Customer(String num, String nam, String add)
{
super (number);
}
public void addChoice(String number, boolean correct)
{
choice.add(choice);
if (correct)
{
setAnswer(choiceString);
}
}
public void display()
{
super.display();
}
}
最佳答案
这是什么很简单。您不小心在 getName
声明后放置了右大括号 }
而不是左大括号 {
。真的很容易修复。
关于java - 方法中的继承程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20133883/