Программисты JAVA общаются здесь
-
Anonymous
Что такое Interface.super
Сообщение
Anonymous »
Недавно я использовал методы по умолчанию в Java.
В его реализации я обнаружил
Код: Выделить всё
public interface DefaultMethod {
default String showMyName(String name){
return "Hai "+name;
}
}
public class DefaultMethodMainImpl implements DefaultMethod{
@Override
public String showMyName(String name){
return DefaultMethod.super.showMyName(name);
}
}
Мой вопрос в
DefaultMethod.super, где
super будет вызывать его без суперкласса, кроме Object?
какой супер вернется?
Подробнее здесь:
https://stackoverflow.com/questions/392 ... face-super
1733775102
Anonymous
Недавно я использовал методы по умолчанию в Java.
В его реализации я обнаружил
[code]public interface DefaultMethod {
default String showMyName(String name){
return "Hai "+name;
}
}
public class DefaultMethodMainImpl implements DefaultMethod{
@Override
public String showMyName(String name){
return DefaultMethod.super.showMyName(name);
}
}
[/code]
Мой вопрос в [b]DefaultMethod.super[/b], где [b]super[/b] будет вызывать его без суперкласса, кроме Object? [b]какой супер вернется[/b]?
Подробнее здесь: [url]https://stackoverflow.com/questions/39247984/what-is-interface-super[/url]