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