学校信息系统。要求:有人员类、教师类、学生类 创建测试类(主类),在其中创建一个教师对象、一个学生对象并输出他们的信息。要求充分利用继承,使代码尽量简洁。

import java.util.Scanner;
class person{
    private int id;
    private String name;
    private int age;

    public int getid(){
        return id;
    }
    public void setid(int id){
        this.id=id;
    }
    public String getName(){
        return name;
    }
    public void setName(String name){
        this.name=name;
    } public int getAge(){
        return age;
    }
    public void setAge(int age){
        this.age=age;
    }

}
class teacher extends person{


    public void view1(){
        System.out.println("基本信息如下");
        System.out.println("名字: "+getName());
        System.out.println("年龄: "+getAge());
        System.out.println("工号为: "+getid());
    }
}
class student extends person{



    public void view2(){
        System.out.println("基本信息如下");
        System.out.println("名字: "+getName());
        System.out.println("年龄: "+getAge());
        System.out.println("学号为: "+getid());
    }
}
public class driver{
    public static void main(String[] args) {
        teacher t = new teacher();
        t.setName("李XX");
        t.setAge(24);
        t.setid(666666);
        student s = new student();
        s.setName("林XX");
        s.setAge(17);
        s.setid(999999);
        int x;
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入数字查看学生或者老师的信息:输入1查看学生 or 输入2查看老师");
        x = sc.nextInt();
        switch (x) {
            case 1:
                s.view2();
                break;
            case 2:
                t.view1();
                break;

        }
    }
}

版权声明:本文为weixin_59971783原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。