编辑:我的问题是在子类方法中可以使用不同的访问修饰符,返回类型和参数列表,以便重写具有相同名称的超类方法?
答案 0 :(得分:3)
当同一个类中的两个或多个方法具有完全相同的名称但参数不同时,会发生Java中的方法重载。
但是,我认为你的意思是覆盖,因为你正在谈论继承:
在Java中,只有当子类具有相同签名的方法时才会覆盖方法。
方法签名仅包含方法的名称和参数类型及其顺序。
答案 1 :(得分:0)
您不能通过更改返回值(尽管您可以覆盖和专门化它)或通过访问修饰符来重载方法(尽管您可以覆盖它并使其成为"更易于访问")。只有参数列表可用于重载方法。