ВС
Вячеслав Седунов

В чем разница между абстрактным классом и интерфейсом?

Т. е, например, класс "Карандаш". Одновременно он может быть и заколкой для волос и открывателем для пакетов, и холодным оружием-это как раз и есть интерфейс, я верно понимаю? И принцип множественного наследования интерфейсов.
PS Я имел ввиду ЯП Java и C#-думал понятия ООП универсальны.

Руслан
Руслан

ну абстрактный класс это такая фигня которая делает такую хрень и получает вот эту ерунду а инерфейс это просто хрень теперь понятно.

АП
Армен Погосян

1. В каком ЯП? Если ты не понимаешь, что в разных языках одни и те же термины могут означать разные вещи, тебе, видимо, рановато ООП в подробностях заниматься.
2. В C++ абстрактный класс содержит хотя бы одну чисто виртуальную функцию, а интерфейс реализуется классом вообще без реализации - только объявления чисто виртуальных функций.

НБ
Наталья Белоногова

Добрый день, собеседования нужно проходить без посторонней помощи.

Похожие вопросы
Что такое интерфейс в яве?
Еще раз об интерфейсе Mail.ru
Подскажите с Windows интерфейсом ;)
Инициализация объектов класса в конструкторе и в специальном методе класса? В чем разница?
Какая разница между интерфейса SATA и SATA2?
Абстрактные базовые классы с++ полиморфизм и виртуальные функции
Как правильнее будет разрабатывать классы графического интерфейса?
многослойные изображения для интерфейса
Обьясните, что такое абстрактный класс и для чего они
Создание 2-похожих классов по названию и интерфейсу с++