继承
父类

package extend;
public class Student {
public String name;
public int age;
private double score;
public void setScore(double score) {
this.score=score;
}
public void showInfo() {
System.out.println("学生名"+name+"年龄"+age+"成绩"+score);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}

子类1

package extend;
public class Pupil extends Student{
public void testing() {
System.out.println("小学生"+name+"正在考小学数学..");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}

子类2

package extend;
public class Graduate extends Student {
public void testing() {
System.out.println("大学生"+name+"正在考大学数学..");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}

main函数调用

package extend;
public class extends01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Pupil pupil = new Pupil ();
pupil.name ="银角大王-";
pupil.age = 11;
pupil.testing();
pupil.setScore(50);
pupil.showInfo();
System.out.println("=======");
Graduate graduate = new Graduate();
graduate.name ="金角大王-";
graduate.age = 23;
graduate.testing();
graduate.setScore(80);
graduate.showInfo();
}
}

输出结果

