Wskaż cechę charakterystyczną dla metody abstrakcyjnej
Odpowiedzi
Informacja zwrotna
Metoda abstrakcyjna to metoda zadeklarowana w klasie bazowej, ale nieposiadająca implementacji. Wymusza ona na klasach dziedziczących zaimplementowanie tej metody. Taki mechanizm pozwala na tworzenie szkieletów klas, gdzie szczegóły implementacyjne są delegowane do klas potomnych. Dzięki temu można stosować polimorfizm i ujednolicić interfejs dla różnych obiektów.
Metoda abstrakcyjna nie jest prywatna – musi być dostępna dla klas potomnych, by mogły ją zaimplementować. W klasie bazowej nie jest pusta, lecz pozbawiona implementacji – różnica jest istotna, ponieważ brak implementacji to konieczność, a nie opcjonalność. Metoda abstrakcyjna nie jest pusta w klasach potomnych – to właśnie w nich musi zostać w pełni zaimplementowana, aby klasa mogła zostać instancjonowana.