java程序图以及结果图

  1. 编写程序在教学管理系统中有教师,教学管理人员和学生,定义一个抽象类Person,用Teacher.Manager.Student去继承Person类,完成类的设计
    Person:Id 用户名 密码 处理成绩方法
    Teacher:输入 打印 成绩
    Manager:添加学生信息 查询成绩
    Student:查询成绩
  2. 编写程序:用接口表示一个人是学生又是hai zi。
    学生有学习的方法study(),hai zi有尊敬老人的方法respect()
// 定义抽象类Person
abstract class Person {
    private String id;
    private String username;
    private String password;

    public Person(String id, String username, String password) {
        this.id = id;
        this.username = username;
        this.password = password;
    }

    public String getId() {
        return id;
    }

    public String getUsername() {
        return username;
    }

    public String getPassword() {
        return password;
    }

    // 抽象方法,处理成绩
    public abstract void processScore();
}

// 定义Teacher类,继承Person类
class Teacher extends Person {
    public Teacher(String id, String username, String password) {
        super(id, username, password);
    }

    // 输入成绩
    public void inputScore() {
        System.out.println("输入成绩");
    }

    // 打印成绩
    public void printScore() {
        System.out.println("打印成绩");
    }

    // 实现抽象方法,处理成绩
    public void processScore() {
        System.out.println("处理成绩");
    }
}

// 定义Manager类,继承Person类
class Manager extends Person {
    public Manager(String id, String username, String password) {
        super(id, username, password);
    }

    // 添加学生信息
    public void addStudentInfo() {
        System.out.println("添加学生信息");
    }

    // 查询成绩
    public void queryScore() {
        System.out.println("查询成绩");
    }

    // 实现抽象方法,处理成绩
    public void processScore() {
        System.out.println("处理成绩");
    }
}

// 定义Student类,继承Person类
class Student extends Person {
    public Student(String id, String username, String password) {
        super(id, username, password);
    }

    // 查询成绩
    public void queryScore() {
        System.out.println("查询成绩");
    }

    // 实现抽象方法,处理成绩
    public void processScore() {
        System.out.println("处理成绩");
    }
}

// 定义接口StudentAndChild
interface StudentAndChild {
    // 学习方法
    void study();

    // 尊敬老人方法
    void respect();
}

// 实现接口StudentAndChild
class HaiZi implements StudentAndChild {
    // 学习方法
    public void study() {
        System.out.println("学习");
    }

    // 尊敬老人方法
    public void respect() {
        System.out.println("尊敬老人");
    }
}

// 测试代码
public class Test {
    public static void main(String[] args) {
        // 创建Teacher对象
        Teacher teacher = new Teacher("001", "张三", "123456");
        teacher.inputScore();
        teacher.printScore();
        teacher.processScore();

        // 创建Manager对象
        Manager manager = new Manager("002", "李四", "123456");
        manager.addStudentInfo();
        manager.queryScore();
        manager.processScore();

        // 创建Student对象
        Student student = new Student("003", "王五", "123456");
        student.queryScore();
        student.processScore();

        // 创建HaiZi对象
        HaiZi haiZi = new HaiZi();
        haiZi.study();
        haiZi.respect();
    }
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632