Abstrakcja w programowaniu obiektowym

Wyjaśnienie pojęcia abstrakcji.


Abstrakcja polega na ukrywaniu lub pomijaniu mało istotnych informacji a skupieniu się na wydobyciu informacji, które są niezmienne i wspólne dla pewnej grupy obiektów.
Pojęciem abstrakcyjnym jest np. środek transportu. Środkiem transportu może być zarówno samolot jak i samochód. Zarówno samolot jak i samochód porusza się z pewną prędkością, a więc prędkość jest wspólnym parametrem. Idąc dalej samochód może być osobowy lub ciężarowy. Każdy z nich posiada cechy wspólne jak np. spalanie czy waga. Każde z tych pojęć jest abstrakcyjne, ponieważ posiada pewne cechy wspólne dla grupy oraz cechy ukryte, czyli te, którymi się różnią. Idąc dalej samochody ciężarowe możemy przykładowo podzielić ze względu na markę lub ilość osi.
Idąc tym tokiem rozumowania należy się zastanowić gdzie kończy się abstrakcja. Prawdopodobnie nigdzie, zawsze znajdą sie cechy wspólne i cechy którymi dane elementy się różnią co pozwala nam zdefiniować kolejne poziomy abstrakcji.
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):