作业帮 > 综合 > 作业

编写一个人类Person,其中包含姓名、性别和年龄的属性,包含构造方法以及显示姓名、性别和年龄的方法.再编写一个学生类S

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/04 13:13:31
编写一个人类Person,其中包含姓名、性别和年龄的属性,包含构造方法以及显示姓名、性别和年龄的方法.再编写一个学生类Student,它继承Person类,其中包含学号属性,包含构造方法以及显示学号的方法.最后编写main()函数,在main()函数中定义两个学生s1和s2并给他们赋值,最后显示他们的学号、姓名、性别以及年龄.
-------------------------------------
文件1:Person.java
--------------------------------------
package myapp.demo.person;
/**
* Person类
* @author
*/
public class Person {
private String name;
private String sex;
private int age;
public Person() {
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
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;
}
}
----------------------------------------
文件2:Student.java
----------------------------------------
package myapp.demo.person;
/**
* Student类
* @author yhx
*/
public class Student extends Person {
private String studentNo;
public Student() {
}
public Student(String studentNo) {
this.studentNo = studentNo;
}
public String getStudentNo() {
return studentNo;
}
public void setStudentNo(String studentNo) {
this.studentNo = studentNo;
}
public static void main(String[] args) {
Student s1=new Student("201009102311");
s1.setName("王五");
s1.setSex("男");
s1.setAge(21);
Student s2=new Student();
s2.setStudentNo("201009102313");
s2.setName("李四");
s2.setSex("女");
s2.setAge(20);
//以下显示学生信息
System.out.println(s1.getStudentNo());
System.out.println(s1.getName());
System.out.println(s1.getSex());
System.out.println(s1.getAge());
System.out.println(s2.getStudentNo());
System.out.println(s2.getName());
System.out.println(s2.getSex());
System.out.println(s2.getAge());
s1=null;
s2=null;
}
}