郭子816 2021-07-03 19:59 采纳率: 0%
浏览 16

一个关于继承的java的基础的问题

img

  • 写回答

1条回答 默认 最新

  • 关注

    参考一下,改一下类名及成员变量就可以了。

    
    /*
     * 创建Person类(即“人”),它有set***()和ge***()方法,对“人”
     * 属性name、sex和birthday赋值和获得这些属性组成的字符串信息。
     * 创建类Student继承Person类,并添加自己的学生属性:学号id和专业speciality,
     * 并添加set***()和get***()方法设置和获得它们值。
     * */
    class Person{
        String name;
        String sex;
        String birthday;
        public Person() {}
        public Person(String name,String sex,String birthday) {
            this.name = name;
            this.sex = sex;
            this.birthday = birthday;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getSex() {
            return sex;
        }
        public void setSex(String sex) {
            this.sex = sex;
        }
        public String getBirthday() {
            return birthday;
        }
        public void setBirthday(String birthday) {
            this.birthday = birthday;
        }
        
    }
    class Student extends Person{
        int id;
        String speciality;
        public Student() {}
        public Student(String name,String sex,String birthday,int id,String speciality) {
            super(name,sex,birthday);
            this.id = id;
            this.speciality = speciality;
        }
        public int getId() {
            return id;
        }
        public void setId(int id) {
            this.id = id;
        }
        public String getSpeciality() {
            return speciality;
        }
        public void setSpeciality(String speciality) {
            this.speciality = speciality;
        }
    }
    public class 继承Person测试 {
    
        public static void main(String[] args) {
    
        }
    
    }
    
    
    评论

报告相同问题?