Основное различие заключается в том, что интерфейс - это публичное наследование, а реализация - это частное наследование.Члены данных и метод открытого и защищенного раздела будут наследоваться от базового класса к производному классу в их соответствующем спецификаторе доступа в общем наследовании. В то же время объект производного класса может обращаться к членам данных базового класса, как обычный метод.,Элементы данных и методы открытого и защищенного раздела будут наследоваться от базового класса производному классу в спецификаторе частного доступа