一般来说,重写方法返回类型必须和父类方法返回类型相同,但是Java SE5之后有以下改变: 在子类中重写的方法可以返回父类中被重写方法返回类型的某种导出类型即子类型。 Thinking in Java 第八章 多态 协变返回类型