Rozdział 6. Dziedziczenie

Klasy w języku C# obsługują dziedziczenie (ang. inheritance), popularny obiektowy mechanizm wielokrotnego stosowania kodu. Pisząc nową klasę, można opcjonalnie określić jej klasę bazową. Nowa klasa będzie po niej dziedziczyła, co oznacza, że wszystko, co definiuje klasa bazowa, będzie także dostępne w nowej klasie, wraz z dodatkowymi składowymi, które zostaną do niej dodane.

Klasy i rekordy tworzone w oparciu o klasy korzystają z modelu pojedynczego dziedziczenia (co oznacza, że każda klasa może mieć tylko jedną klasę bazową). Z kolei interfejsy udostępniają pewną formę dziedziczenia wielokrotnego. Żadna postać dziedziczenia nie jest dostępna w typach wartościowych, w tym także w rekordach tworzonych w oparciu o struktury. ...

Get C# 10 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.