java person

创建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;
	}
}

 

代码如下:

package com.primeton.dockerday1.controller;

public class Student extends Person{
    private int id;
    private String speciality;

    public Student() {
    }

    public Student(int id, String speciality) {
        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;
    }

    @Override
    public String toString() {
        return "Student{" +
                "id=" + id +
                ", speciality='" + speciality + '\'' +
                '}';
    }

    public static void main(String[] args) {
        Student student=new Student(1,"软件工程");
        student.setName("张三");
        student.setSex("男");
        student.setBirthday("2020-01-01");
        System.out.println(student.getId()+" "+student.getName()+" "+student.getSex()
        +" "+student.getBirthday()+" "+student.getSpeciality());
    }
}

class Person{
   private String name;
   private String sex;
   private String 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;
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", sex='" + sex + '\'' +
                ", birthday='" + birthday + '\'' +
                '}';
    }
}

运行截图

package T1;

public class Person {

	private String name;

	private String sex;

	private String birthday;

	public Person() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Person(String name, String sex, String birthday) {
		super();
		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;
	}

	@Override
	public String toString() {
		return "Person [name=" + name + ", sex=" + sex + ", birthday=" + birthday + "]";
	}

	public static void main(String[] args) {
		Student student = new Student("学生", "男", "2000-00-00", 1, "计算机");
		Person person = new Person("父类", "女", "1999-00-00");
		System.out.println(student + "\r" + person);
	}
}

class Student extends Person {

	private int id;

	private String speciality;

	public Student() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Student(String name, String sex, String birthday, int id, String speciality) {
		super(name, sex, birthday);
		// TODO Auto-generated constructor stub
		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;
	}

	@Override
	public String toString() {
		return "Student [name=" + super.getName() + ", sex=" + super.getSex() + ", birthday=" + super.getBirthday()
				+ "id=" + id + ", speciality=" + speciality + "]";
	}

}

运行结果

有帮助 望采纳