Play IT

ООП — абстракция

Интерактивное демо «ООП — абстракция» — раздел Энциклопедия · Код и разработка.

code-devencyclopedia

Абстракция: Transport, абстрактные методы и интерфейс

Скрываем "как", оставляем "что" — как в примерах из статьи

Переменная типа Transport ссылается на Car или Airplane — вызываем move() и honk(), не зная деталей двигателя.

Тип переменной — Transport, фактический объект — Car. Клиенту не нужно знать, как устроен двигатель.

Transport car = new Car("Toyota");