Java 方法中的继承程序错误
我在实现我的子类Customer时遇到问题,我得到了预期的错误58:“number=”“;”我试图让Customer类继承Person类中的方法 到目前为止,我的计划是:Java 方法中的继承程序错误,java,Java,我在实现我的子类Customer时遇到问题,我得到了预期的错误58:“number=”“;”我试图让Customer类继承Person类中的方法 到目前为止,我的计划是: import java.util.Scanner; public class Person { private String name; private String address; private String number; public Person() //No Argu
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
之后。真的很容易修复。Ok lol Ok现在我觉得自己很笨:$但是我的程序也不错吗way@user3019552这很好,但是getAddress
的返回类型应该是String
,而不是Sting
。我还修复了当前尝试实现一个子类的情况,该子类将很快更新为或者进一步的修正我已经实现了一个子类它是对的还是错的?我也得到了错误设置错误通常是一个很好的指示器,表明出了问题。基本上person类是超级类,customer是子类,问题包含了关于所用方法和助手的其他细节。好的,我只是想假设我有编译器错误,想知道为什么我的子类会给出这些错误?