方法签名是用方法名和它的参数标示的,返回类型并不算在内,子类覆盖父类的一个方法需要返回类型、方法名、参数都相同,这是JDK1.5之前的规定,在JDK1.5中,有了这样的允许:允许子类将覆盖方法的返回类型定义为原放回类型的子类型如:
父类中有 public Employee getBuddy(){......}
假定Manager 继承于 Employee,那么子类中这样写
public Manager getBuddy(){.......}
就覆盖了父类的public Employee getBuddy(){......}方法了