Spisu treści:
Definicja - Co oznacza klasa podstawowa?
Klasa podstawowa to klasa w obiektowym języku programowania, z której wywodzą się inne klasy. Ułatwia tworzenie innych klas, które mogą ponownie wykorzystywać kod odziedziczony pośrednio z klasy podstawowej (z wyjątkiem konstruktorów i destruktorów). Programista może rozszerzyć funkcjonalność klasy podstawowej, dodając lub zastępując elementy istotne dla klasy pochodnej.
Klasa podstawowa może być również nazywana klasą nadrzędną lub nadklasą.
Techopedia wyjaśnia klasę podstawową
Klasa wywodząca się z klasy podstawowej dziedziczy zarówno dane, jak i zachowanie. Na przykład „pojazd” może być klasą podstawową, z której pochodzą „samochód” i „autobus”. Samochody i autobusy są pojazdami, ale każdy z nich reprezentuje własną specjalizację klasy podstawowej pojazdu.
Klasa podstawowa ma następujące właściwości:
- Klasy podstawowe są automatycznie tworzone przed instancjami pochodnymi.
- Klasa pochodna może komunikować się z klasą bazową podczas tworzenia wystąpienia, wywołując konstruktora klasy podstawowej z pasującą listą parametrów.
- Do członków klasy podstawowej można uzyskać dostęp z klasy pochodnej za pośrednictwem jawnej rzutowania.
- Jeśli metody abstrakcyjne są zdefiniowane w klasie bazowej, wówczas klasa ta jest uważana za klasę abstrakcyjną, a klasa nieabstrakcyjna powinna zastąpić te metody.
- Abstrakcyjne klasy podstawowe są tworzone za pomocą słowa kluczowego „abstract” w deklaracji i służą do zapobiegania bezpośredniej inicjacji za pomocą słowa kluczowego „new”.
