SkillsTest.pl C# pytania i zadania rekrutacyjne Jakie są fundamentalne cechy (paradygmaty) programowania obiektowego?

: 2017-10-31 | Nr 12 z 51

Pytanie

Jakie są fundamentalne cechy (paradygmaty) programowania obiektowego? C#

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

Polecamy

Na co możesz wydać swoje 15k?

Zabawki dla dwulatka