July 12, 2018
Возвращаемое значение при переопределении методов
При переопределении методов можно изменить тип возвращаемого значения, если тип является наследником типа из переопределяемого метода
public class Parent { public Object test() { return new Object() } } public class Child extends Parent { @Override public String test() { return ""; } }
Если метод возвращает примитивный тип, при переопределении его изменить нельзя.