Implementowanie interfejsu a dziedziczenie

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 ??

2

Tak ciężko samemu sprawdzić?

0

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

interface A{
    void Abc();
}
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.

0

Dzieki tmk13 i bogdans

1 użytkowników online, w tym zalogowanych: 0, gości: 1