在一个学校中有教师和学生两类人员。学生信息有身份证号、学号、专业、姓名、性别、年龄及数学、英语、Java程序设计三门课程的成绩。教师信息有身份证号、教师号、专业、姓名、性别、年龄及授课的学时数。
可以参考这个
public class Student {
private int id;
private String name;
............
Get Set 方法
}
class Teacher {
private int id;
private String name;
................
Get Set 方法
}
class Test {
public static void main(String[] args){
//学生
Student s=new Student();
s.setName("小明");
system.out.println(s.toString());
//老师
Teacher t =new Teacher();
t.setName("王老师");
system.out.println(t.toString());
}
}
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
以下是一个使用Java创建学生和教师对象并输出对象信息的示例代码:
public class Person {
protected String idCard; // 身份证号
protected String name; // 姓名
protected String gender; // 性别
protected int age; // 年龄
protected String major; // 专业
public Person(String idCard, String name, String gender, int age, String major) {
this.idCard = idCard;
this.name = name;
this.gender = gender;
this.age = age;
this.major = major;
}
public String getInfo() { // 输出对象信息
return "身份证号:" + idCard + ",姓名:" + name + ",性别:" + gender + ",年龄:" + age + ",专业:" + major;
}
}
public class Student extends Person {
private String stuNo; // 学号
private double mathScore; // 数学成绩
private double englishScore; // 英语成绩
private double javaScore; // Java成绩
public Student(String idCard, String name, String gender, int age, String major, String stuNo,
double mathScore, double englishScore, double javaScore) {
super(idCard, name, gender, age, major);
this.stuNo = stuNo;
this.mathScore = mathScore;
this.englishScore = englishScore;
this.javaScore = javaScore;
}
@Override
public String getInfo() { // 输出对象信息
return super.getInfo() + ",学号:" + stuNo + ",数学成绩:" + mathScore + ",英语成绩:" + englishScore + ",Java成绩:" + javaScore;
}
}
public class Teacher extends Person {
private String teacherNo; // 教师号
private int teachingHours; // 授课学时数
public Teacher(String idCard, String name, String gender, int age, String major, String teacherNo,
int teachingHours) {
super(idCard, name, gender, age, major);
this.teacherNo = teacherNo;
this.teachingHours = teachingHours;
}
@Override
public String getInfo() { // 输出对象信息
return super.getInfo() + ",教师号:" + teacherNo + ",授课学时数:" + teachingHours;
}
}
public class Main {
public static void main(String[] args) {
Student stu = new Student("440123199001011234", "张三", "男", 20, "计算机科学与技术", "20180001", 80.5, 85, 90);
System.out.println(stu.getInfo());
Teacher teacher = new Teacher("310123197801012345", "李四", "女", 35, "计算机科学与技术", "T20180001", 40);
System.out.println(teacher.getInfo());
}
}
在上述代码中,Person类表示人员的基本信息,包括身份证号、姓名、性别、年龄和专业,Student类表示学生的信息,包括学号和三门课程的成绩,Teacher类表示教师的信息,包括教师号和授课学时数。在Person、Student和Teacher类中都定义了getInfo()方法,用于输出对象的信息。在Main类中创建了一个学生和一个教师的对象,并输出它们的信息。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢