public class Student {
protected int id;
protected String name;
protected int age;
public Student(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Student [id=" + id + ", name=" + name + ", age=" + age + ", getId()=" + getId() + ", getName()="
+ getName() + ", getAge()=" + getAge() + ", getClass()=" + getClass() + ", hashCode()=" + hashCode()
+ ", toString()=" + super.toString() + "]";
}
}public class Graduate extends Student{
protected String tutorName;
public Graduate(int id, String name, int age, String tutorName) {
super(id, name, age);
this.tutorName = tutorName;
}
public String getTutorName() {
return tutorName;
}
public void setTutorName(String tutorName) {
this.tutorName = tutorName;
}
}public class Test {
public static void main(String[] args) {
Student s1 = new Student(1, "John", 20);
Graduate g1 = new Graduate(100, "Alice", 24, "Mr Zhang");
g1.setTutorName("Mr Zhao");
}
}