Абстракция - это процесс сокрытия деталей реализации и отображения только функциональности.
Абстракция в java достигается за счет использования интерфейса и абстрактного класса. Интерфейс дает 100% абстракцию, а абстрактный класс дает абстракцию 0-100%.