将「南通青鸟 IT 教育 96 班同学在 3 教室上陆老师的 Java 课」这个场景进行业务类的抽象,类中包含属性和方法

来源:互联网 发布:mac能用qq旋风吗 编辑:程序博客网 时间:2024/04/30 06:45

从该场景中抽象出的类有:
1.学校
2.班级
3.学生
4.教室
5.教师
6.课程

1.学校类

public class School {        // 构造器        School(String name, int tel, String address) {            this.name = name;            this.tel = tel;            this.address = address;        }        // 成员变量        String name;        int tel;        String address;        // 方法        String intro() {            return "学校名称"+this.name+",联系电话"+this.tel+",地址为"+this.address;        }}

2.班级类

public class Clazz {    // 构造器    Clazz(String name, String code, int number) {        this.name = name;        this.code = code;        this.number = number;    }    // 成员变量    String name;    String code;    int number;    // 方法    String intro() {        return "班级名称"+this.name+",班级编号是"+this.code+",班级人数为"+this.number;    }}

3.学生类

public class Student {    // 构造器    Student(String name, int age, String code) {        this.name = name;        this.age = age;        this.code = code;    }    // 成员变量    String name;    int age;    String code;    // 方法    String intro() {        return "我叫"+this.name+",我的学号是"+this.code+",我今年"+this.age+"岁了。";    }    void listen() {        System.out.println(this.name + "在上课。");    }}

4.教室类

public class Classroom {    Classroom(String name, int number) {        this.name = name;        this.number = number;    }    // 成员变量    String name;    int number;    // 方法    String intro() {        return "教室名"+this.name+",教室座位数"+this.number;    }}

5.教师类

public class Teacher {    Teacher(String name, int age, String code) {        this.name = name;        this.age = age;        this.code = code;    }    // 成员变量    String name;    int age;    String code;    // 方法    String intro() {        return "老师叫"+this.name+",老师的编号是"+this.code+",老师今年"+this.age+"岁了。";    }    void listen() {        System.out.println(this.name + "在讲课。");    }}

6.课程类

public class Course {    Course(String name, int code) {        this.name = name;        this.code = code;    }    // 成员变量    String name;    int code;    // 方法    String intro() {        return "课程名"+this.name+",课程编号"+this.code;    }}
阅读全文
0 0
原创粉丝点击