程序做到最后打包了,结果出一堆问题,求助

请编写程序,实现以下功能:
(1)定义Person类,包含4个私有属性:name, gender, age, addr,类型根据实际情况定义;
(2)分别定义一个无参、一个2参、一个3参及一个4参构造方法,定义一个方法显示4种属性;
(3)定义一个ClassName接口,接口中只有一个抽象方法getClassName();
(4)定义Student类,继承Person类,实现ClassName接口(那么就一定要实现抽象方法getClassName(),用于获取该类的类名称);
(5)在Student类中增加math, english两个属性,存放数学与英语成绩,并定义一个无参、一个2参和一个6参构造方法;
(6)在Student类中重写父类的输出方法用于显示6种属性;
(7)在Student类中定义一个静态变量,对学生自动编号;
(8)将Person类和ClassName接口放在test.java.src包中,将Student类放在test.java.dst包中。

//Student 类
package test.java.dst;
public class Student extends Person implements ClassName {
    private double math;
    private double english;

    private static int id;//静态变量
    public Student(){
    }
    public Student(double math,double english){
        this.math=math;
        this.english=english;
    }

    public Student(String name, String gender, int age, String addr, double math, double english) {
        super(name, gender, age, addr);
        this.math = math;
        this.english = english;
    }

    @Override
    public String toString() {
        return "math=" + math + ", english=" + english +super.toString();
    }

    @Override
    public String getClassName() {
        return this.getClass().getName();
    }
}

 

你这个问题究竟是要解决打包的问题,还是写程序的问题呢?

//Person类:
package test.java.src;
public class Person {
    private String name;
    private String gender;
    private int age;
    private String addr;

    public Person() {
    }

    public Person(String name, String gender) {
        this.name = name;
        this.gender = gender;
    }

    public Person(String name, String gender, int age) {
        this.name = name;
        this.gender = gender;
        this.age = age;
    }

    public Person(String name, String gender, int age, String addr) {
        this.name = name;
        this.gender = gender;
        this.age = age;
        this.addr = addr;
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", gender='" + gender + '\'' +
                ", age=" + age +
                ", addr='" + addr + '\'' +
                '}';
    }
}
//ClassName类:
package test.java.src;
public interface ClassName {
    public String getClassName();
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y