JF
Duck
можно будет использовать любую из родительских реализаций, в зависимости от параметраSize: a a a
JF
Duck
можно будет использовать любую из родительских реализаций, в зависимости от параметраd
RC
interface Animal { void move(); }когда есть
interface Fly extends Animal {
default void move(){
//fly
}
}
interface Swim extends Animal {
default void mode(){
//swim
}
}
Fish
и Hawk
тогда все понятно.Duck
пойдет копипастRC
K
JF
FlyingAnimal
?S
ВХ
ВХ
RC
JF
Guest
, который мог являться одновременно и Walk
и Vehicle
. И нужно было передавать Guest.name
, в одном случае это было ФИО в другом номерJF
default
на то default
чтобы не описывать одинаковые реализации в разных имплементацияхRC
АП
JF
JF
interface default
- разработка более гибкая, но сложная в осовоенииV
JF
RC
АП