java在一个学校中有教师和学生两类人员。学生信息有身份证号、学号、专业、楚名 性别、年龄及数学、英语、Java程序设计三门课程的成绩。教师信息有身份证号、教师号 专业、姓名、性别、年龄及授课的学时数。创建学生和教师的对象并输出对象的信息
时间: 2023-09-12 17:07:18 浏览: 282
好的,根据您的要求,我来给您展示一下Java面向对象的实现方式。
首先,我们需要定义两个类,一个是学生类,一个是教师类。在学生类中,我们定义了身份证号、学号、专业、姓名、性别、年龄及数学、英语、Java程序设计三门课程的成绩这些属性;在教师类中,我们定义了身份证号、教师号、专业、姓名、性别、年龄及授课的学时数这些属性。
然后,我们在每个类中定义了构造方法和toString()方法,用于创建对象和输出对象的信息。
最后,我们在主函数中创建学生和教师对象,并输出它们的信息。
下面是代码实现:
```java
//学生类
public class Student {
private String idCard; //身份证号
private String stuId; //学号
private String major; //专业
private String name; //姓名
private String sex; //性别
private int age; //年龄
private double mathScore; //数学成绩
private double engScore; //英语成绩
private double javaScore; //Java程序设计成绩
public Student(String idCard, String stuId, String major, String name, String sex, int age, double mathScore, double engScore, double javaScore) {
this.idCard = idCard;
this.stuId = stuId;
this.major = major;
this.name = name;
this.sex = sex;
this.age = age;
this.mathScore = mathScore;
this.engScore = engScore;
this.javaScore = javaScore;
}
@Override
public String toString() {
return "学生信息:{" +
"身份证号='" + idCard + '\'' +
", 学号='" + stuId + '\'' +
", 专业='" + major + '\'' +
", 姓名='" + name + '\'' +
", 性别='" + sex + '\'' +
", 年龄=" + age +
", 数学成绩=" + mathScore +
", 英语成绩=" + engScore +
", Java程序设计成绩=" + javaScore +
'}';
}
}
//教师类
public class Teacher {
private String idCard; //身份证号
private String teaId; //教师号
private String major; //专业
private String name; //姓名
private String sex; //性别
private int age; //年龄
private int teachHours; //授课学时数
public Teacher(String idCard, String teaId, String major, String name, String sex, int age, int teachHours) {
this.idCard = idCard;
this.teaId = teaId;
this.major = major;
this.name = name;
this.sex = sex;
this.age = age;
this.teachHours = teachHours;
}
@Override
public String toString() {
return "教师信息:{" +
"身份证号='" + idCard + '\'' +
", 教师号='" + teaId + '\'' +
", 专业='" + major + '\'' +
", 姓名='" + name + '\'' +
", 性别='" + sex + '\'' +
", 年龄=" + age +
", 授课学时数=" + teachHours +
'}';
}
}
//主函数
public class Main {
public static void main(String[] args) {
//创建学生对象
Student student = new Student("123456789012345678", "20210001", "计算机科学与技术", "张三", "男", 20, 90, 85, 95);
//创建教师对象
Teacher teacher = new Teacher("123456789012345678", "1001", "计算机科学与技术", "李四", "女", 35, 24);
//输出学生和教师对象信息
System.out.println(student);
System.out.println(teacher);
}
}
```
输出结果如下:
```
学生信息:{身份证号='123456789012345678', 学号='20210001', 专业='计算机科学与技术', 姓名='张三', 性别='男', 年龄=20, 数学成绩=90.0, 英语成绩=85.0, Java程序设计成绩=95.0}
教师信息:{身份证号='123456789012345678', 教师号='1001', 专业='计算机科学与技术', 姓名='李四', 性别='女', 年龄=35, 授课学时数=24}
```
希望这个示例能够满足您的需求!
阅读全文