состоящий только из публичных чисто виртуальных методов. С помощью него можно получить доступ к другим классам (унаследованные от интерфейса) которые его реализовывают.
Абстрактный класс - это класс который содержит хотя бы одну чисто виртуальную (pure virtual) функцию при этом, в отличие от интерфейса, может содержать еще какие-либо данные. Абстрактный класс используют в качестве заготовки при наследовании для будущих классов-наследников.
Все данные абстрактного класса и должны быть private или protected. Сам класс в отличие от интерфейса - private.
Все верно???
ИМХО: интерфейс в С++ формально отсутствует.
Последнее предложение неверно
Обсуждают сегодня