Абстракция - это концепция информатики, в которой реализация отделена от своего интерфейса.

Абстракция - это концепция информатики, в которой реализация отделена от своего интерфейса. Абстракция позволяет изменять реализацию без изменения интерфейса, так что другой код, использующий этот интерфейс, изменять не нужно.

Например, прототип функции в C будет рассматриваться как интерфейс функции, а его определение считается реализацией. Определение функции может измениться (например, для повышения производительности или исправления ошибки), но до тех пор, пока сигнатура функции (как указано в прототипе) одинакова, любой код, вызывающий функцию, может оставаться прежним.