Я хотел бы добавить дополнительную реализацию в переопределяющий метод подкласса, не переопределяя полностью суперклассовую.Это то, что я дошел до сих пор, но это не похоже на работу.Я хотел бы, чтобы вывод был "возвращением суперкласса", за которым следовал "возврат подкласса".Вот код:
public class A {
public String send() {
return "superclass return";
}
}
public class B extends A{
public String send() {
super.send();
return "subclass return";
}
}
public class Driver {
public static void main(String[] args) {
B b = new B();
System.out.println(b.send());
}
}
Вывод: subclass return
Использую ли я неправильный синтаксис super.send()
?Предполагаемый результат должен быть:
superclass return
subclass return