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 ??
Implementowanie interfejsu a dziedziczenie
- Rejestracja: dni
- Ostatnio: dni
2
Tak ciężko samemu sprawdzić?
- 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?
interface A{
void Abc();
}
- 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.