java师生继承关系
时间: 2023-11-12 12:58:00 浏览: 90
Java中的师生继承关系可以通过一个Teacher类作为父类,一个Student类作为子类来实现。Teacher类可以包含一些与教师相关的属性和方法,如姓名、工号、授课等;而Student类则可以包含一些与学生相关的属性和方法,如姓名、学号、选课等。Student类可以继承Teacher类的属性和方法,同时也可以添加自己的属性和方法。
示例代码如下:
```
public class Teacher {
private String name;
private String id;
private String course;
public Teacher(String name, String id, String course) {
this.name = name;
this.id = id;
this.course = course;
}
public void teach() {
System.out.println("教授" + course);
}
}
public class Student extends Teacher {
private String studentName;
private String studentId;
public Student(String name, String id, String course, String studentName, String studentId) {
super(name, id, course);
this.studentName = studentName;
this.studentId = studentId;
}
public void learn() {
System.out.println("学习" + super.course);
}
}
```
在上面的代码中,Student类继承了Teacher类,并且添加了自己的学生姓名和学号属性,以及learn()方法。