EMZETT.
Войти

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

Коротко: Показывать наружу только «что», а не «как» — класс или интерфейс определяет, какие операции возможны, не раскрывая их конкретной реализации.

Подробнее: Java реализует абстракцию двумя механизмами: abstract class (может содержать как готовые, так и открытые, ещё подлежащие реализации методы, но сам не может быть создан напрямую) и interface (чистый контракт).

Подробности

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

Абстракция…

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