INF.04Programowanie Obiektowe i Paradygmaty (OOP)
Dziedziczenie (Inheritance)
Mechanizm OOP umożliwiający klasie pochodnej przejęcie pól i metod klasy bazowej oraz ich rozszerzenie lub modyfikację (relacja 'jest rodzajem').
Składnia dziedziczenia w językach:
- C++:
class Pies : public Zwierze { ... }; - C#:
public class Pies : Zwierze { ... } - Java:
public class Pies extends Zwierze { ... } - Python:
class Pies(Zwierze): ...
Słowa kluczowe przy dziedziczeniu:
base(C#) /super(Java/Python): Odwołanie do konstruktora lub metody klasy bazowej.virtual/override: Deklaracja metody wirtualnej i jej nadpisanie w klasie pochodnej.sealed(C#) /final(Java): Blokada dziedziczenia po danej klasie.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Dziedziczenie (Inheritance) lub rozpocznij trening.