//老师类
public class Teacher extends Person {
//无参
public Teacher() {
super();
}
//有参
public Teacher(String name, int age) {
super(name, age);br/>}
@Override
public void play() {
System.out.println("老师玩捉迷藏");
}
}
//篮球教练类
public class BallTeacher extends Teacher {
//无参
public BallTeacher() {
super();
}
//有参
public BallTeacher(String name, int age) {
super(name, age);
}
public void study() {
System.out.println("篮球老师一边学英语一边玩蓝球");
}
public void play() {
System.out.println("篮球教练爱玩篮球");
}
}
//乒乓球教练类
public class PingPangTeacher extends Teacher {
//无参
public PingPangTeacher() {
super();
}
//有参
public PingPangTeacher(String name, int age) {
super(name, age);
}
public void study() {
System.out.println("乒乓球老师一边学英语一边玩乒乓球");
}
public void play() {
System.out.println("乒乓球教练爱玩乒乓球");
}
}
//学生类
public class Student extends Person {
//无参
public Student() {
super();
}
//有参
public Student(String name, int age) {
super(name, age);br/>}
@Override
public void play() {
System.out.println("学生玩过家家");
}
}
//篮球学生类
public class BallStudent extends Student {
//无参
public BallStudent() {
super();
}
//有参
public BallStudent(String name, int age) {
super(name, age);
}
public void study() {
System.out.println("蓝球学生一边学英语一边玩小蓝球");
}
public void play() {
System.out.println("篮球学生爱玩小篮球");
}
}
//乒乓球学生类
public class PingPangStudent extends Student {
//无参
public PingPangStudent() {
super();
}
//有参
public PingPangStudent(String name, int age) {
super(name, age);
}
public void study() {
System.out.println("乒乓球学生一边学英语一边玩小乒乓球");
}
public void play() {
System.out.println("乒乓球学生爱玩小乒乓球");
}
}
原文:http://blog.51cto.com/13852519/2147113