利用继承性与派生类来管理学生和教师档案。

利用继承性与派生类啦管理学生和教师档案。假设要管理下述几类人员的如下一些数据。

    teacher(教师)类:姓名、性别、年龄、职称、担任课程;

    student(学生)类:姓名、性别、年龄、学号、系别;

    gradstudent(研究生)类:姓名、性别、年龄、学号、系别、导师。

要求每个类只设立构造函数以及显示类对象数据的成员函数。编写主函数,说明有关类对象,并对其类成员函数进行简单测试。用UML图画出类及其关系。

  1. 画出UML图:

  2.编写父类Person类,代码如下所示:

package day1;
public class Person {
	public String name;
	public String sex;
	public int age;
	public void showInfo() {
		System.out.println("姓名:"+name);
		System.out.println("性别:"+sex);
		System.out.println("年龄:"+age);
	}
}

3.编写Teacher类继承person类,代码如下图所示:

package day1;
public class Teacher extends Person{
	String name="王刚";
	String sex="男";
	int age=23;
	String job="班主任";
	String project="软件工程";
	public void showInfo() {		
		System.out.println("姓名:"+name);
		System.out.println("性别:"+sex);
		System.out.println("年龄:"+age);
		System.out.println("职称:"+job);
		System.out.println("担任课程:"+project);
	}	
public static void main(String[] args) {
	Teacher teach =new Teacher();
	teach.showInfo();	
}
}

4.编写Student类继承Person类,代码如下图所示:

package day1;
public class Student extends Person{
	String name="小明";
	String sex="男";
	int age=19;
	String number="20173344134";
	String department="物联网";
	public void showInfo() {
		System.out.println("姓名:"+name);
		System.out.println("性别:"+sex);
		System.out.println("年龄:"+age);
		System.out.println("学号:"+number);
		System.out.println("系别:"+department);
	}
		public static void main(String[] args) {
			Student stu =new Student();
			stu.showInfo();			
}
	}

5.编写Gradstudent继承Student类,代码如下图所示:

package day1;
public class Gradstudent extends Student{
	String name="老王";
	String sex="男";
	int age=19;
	String number="20173344134";
	String department="物联网";
	String teacher="王刚";
	public void showInfo() {		
		System.out.println("姓名:"+name);
		System.out.println("性别:"+sex);
		System.out.println("年龄:"+age);
		System.out.println("学号:"+number);
		System.out.println("系别:"+department);
		System.out.println("导师:"+teacher);

}
	public static void main(String[] args) {	
		Gradstudent stu =new Gradstudent();
		stu.showInfo();			
}
}

6.运行程序并检测:

发布了20 篇原创文章 · 获赞 5 · 访问量 5920

猜你喜欢

转载自blog.csdn.net/Until_U/article/details/104030867