Jaka jest różnica pomiędzy metodami abstrakcyjnymi a interfejsami?

0

Jaka jest różnica czy w metodach abstract i interfejsach nie możemy definiować w nich ciała? Czy metoda abstract musi być w klasie dziedziczącej czy wszystkie metody w klasie abstrakcyjnej muszą być dziedziczone czy nie i jak jest to z interfejsem.

0

Interfejs to tylko sygnatury, bez implementacji.
Metody abstrakcyjne nie muszą być zaimplementowane w klasie pochodnej jeśli jest to klasa abstrakcyjna. Jeśli to zwykła klasa to muszą.
Interfejs możesz traktować jako klasę abstrakcyjną bez żadnych implementacji metod.

0

Dodatkowo do poczytania:

  • Klasy abstrakcyjne
  • Interfejsy
    W miarę dobrze opisane jest to, czego potrzebujesz się dowiedzieć; Szukaj częściej informacji w sieci, bo tracisz czas na to samo, czego możesz się dowiedzieć z dowolnych, dobrych kursów on-line.
0

Dziękuje za odpowiedz. Mogę Cię prosić żebyś wytłumaczył mi bardziej to zdanie "Interfejs możesz traktować jako klasę abstrakcyjną bez żadnych implementacji metod."?

Dziękuje. jak pisałem to nie było nie widziałem postu od @furious programming

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