EMZETT.
Увійти

Абстракція (abstraction)

Коротко: Показувати назовні лише «що», а не «як» — клас чи інтерфейс визначає, які операції можливі, не розкриваючи їхньої конкретної реалізації.

Докладніше: Java реалізує абстракцію двома механізмами: abstract class (може містити як готові, так і відкриті, ще підлеглі реалізації методи, але сам не може бути створений напряму) та interface (чистий контракт).

Подробиці

Основна ідея: контракт замість реалізації

Абстракція…

Див. також: інтерфейс, ООП, інкапсуляція, поліморфізм, класи