Kategoria: C# Dodane przez marcin90

Jakie są fundamentalne cechy (paradygmaty) programowania obiektowego?

1 odpowiedź

2 0 Dodane 10-06-2018 przez marcin90

Abstrakcja

Abstrakcją nazywamy uproszczenie rozpatrywanego problemu w taki sposób, by objąć kluczowe cechy danego algorytmu / obiektu, niezależnie od implementacji.

Hermetyzacja

Ukrywanie implementacji kodu (tzw. enkapsulacja) - użytkownik nie ma dostępu do wszystkich składowych klasy, jedynie do udostępnionych przez nas składowych

Polimorfizm

Mechanizmy pozwalające programiście używać wartości lub metod na kilka różnych sposobów

Dziedziczenie

Mechanizm, dzięki któremu klasa może posiąść cechy innej klasy - definiowanie bardziej szczegółowych typów na podstawie tych bardziej ogólnych


Dodaj swoją wersję odpowiedzi

Dodajesz odpowiedź jako gość. Zaloguj się się by uzyskać dostęp do rankingu oraz powiadomień.