Jeśli mamy:Interfejs Java i dziedziczenie
public interface Foo{}
public class Bar implements Foo{...}
Czy istnieje różnica pomiędzy:
public class BarBar extends Bar implements Foo{..}
i
public class BarBar extends Bar{..}
Widzę dużo kodu w ten sposób i zawsze dezorientuje mnie. Czy BarBar
trzeba wdrożyć Foo
? Mam na myśli to, że od tego czasu zaczyna się Bar
, czy już tam nie ma? Domyślam się, że moje pytanie brzmi, w jakim celu służy tutaj implementacja Foo
w?