Implementowanie interfejsu a dziedziczenie

Implementowanie interfejsu a dziedziczenie
G2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 215
0

Jeśli klasa B implementuje jakiś interfejs (zwykły interfejs, nie interfejs znacznikowy) i ten interfejs zawiera metodę Abc() a klasa B dziedziczy metode Abc() po klasie A to czy w klasie B trzeba jeszcze raz pisać metode Abc() czy wystarczy że jest ona odziedziczona ??

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
2

Tak ciężko samemu sprawdzić?

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Odpowiedź zależy od tego jak Ty rozumiesz zwrot interfejs zawiera metodę. Czy w poniższym kodzie interfejs A zawiera metodę Abc?

Kopiuj
interface A{
    void Abc();
}
T1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 56
0

Jeżeli metoda w interfejsie i klasie nadrzędnej ma ten sam typ zwracany i te same argumenty to nie musisz już jej implementować, bo jest już zaimplementowana w klasie nadrzędnej. Zresztą drugi post jest najwłaściwszy, bo sprawdzenie tego to około minuta, a programowanie to nie kucie teorii na pamięć a właśnie kombinowanie z kodem.

G2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 215
0

Dzieki tmk13 i bogdans

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.