定义普通人老师班主任学生学校这些类提供适当成员变量成员方法用于描述其内部数据和行为特征并提供主类使之运行。要求程序有良好的封装性将不同类放在不同的包下面增加文档注释生成api文件
包1:com.school.person 类名:Person
成员变量:
- 姓名(name):字符串类型
- 年龄(age):整型
成员方法:
- 构造方法(Person(String name, int age)):用于创建一个新的实例
- 获取姓名(getName()):返回姓名字符串
- 获取年龄(getAge()):返回年龄整型
- 设置姓名(setName(String name)):设置姓名
- 设置年龄(setAge(int age)):设置年龄
包2:com.school.teacher 类名:Teacher
继承自:Person
成员变量:
- 工号(id):字符串类型
- 教授科目(subject):字符串类型
成员方法:
- 构造方法(Teacher(String name, int age, String id, String subject)):用于创建一个新的实例
- 获取工号(getId()):返回工号字符串
- 获取教授科目(getSubject()):返回教授科目字符串
- 设置工号(setId(String id)):设置工号
- 设置教授科目(setSubject(String subject)):设置教授科目
包3:com.school.headteacher 类名:HeadTeacher
继承自:Teacher
成员变量:
- 班级(className):字符串类型
成员方法:
- 构造方法(HeadTeacher(String name, int age, String id, String subject, String className)):用于创建一个新的实例
- 获取班级(getClassName()):返回班级字符串
- 设置班级(setClassName(String className)):设置班级
包4:com.school.student 类名:Student
继承自:Person
成员变量:
- 学号(id):字符串类型
- 班级(className):字符串类型
成员方法:
- 构造方法(Student(String name, int age, String id, String className)):用于创建一个新的实例
- 获取学号(getId()):返回学号字符串
- 获取班级(getClassName()):返回班级字符串
- 设置学号(setId(String id)):设置学号
- 设置班级(setClassName(String className)):设置班级
包5:com.school.school 类名:School
成员变量:
- 学校名称(name):字符串类型
成员方法:
- 构造方法(School(String name)):用于创建一个新的实例
- 获取学校名称(getName()):返回学校名称字符串
- 设置学校名称(setName(String name)):设置学校名称
包6:com.school.Main 类名:Main
主类,用于测试上述类的功能。可以创建各种对象并使用它们的方法。
原文地址: https://www.cveoy.top/t/topic/bloM 著作权归作者所有。请勿转载和采集!