java - 方法中的继承程序错误

标签 java

我在实现我的子类 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/

相关文章:

java - 查找具有最低值的对象并通过流返回该对象,而不是值

java - java中3个线程访问一个变量

java - 称重数字生成器

java - jpl.PrologException : existence_error

Java swing jTable 未更新

java - 如何为不同行具有不同列号的 Excel 工作表编写 TestNG DataProvider 注释

java - Apache NiFi 无法使用 ojdbc6.jar 或 ojdbc8.jar 连接到 Oracle 12c

java - 在一大串随机字符中找到一串随机字符(可能有错误)

java - 如何通过循环将字符串添加到字符串数组列表

java - 从另一个包加载类文件时出现问题