Здравствуйте всем! У меня очередной глупый вопрос🙂 Подскажите, пожалуйста, в чем сущностная разница между наследованием и интерфесом? = В родительском классе мы объявляем метод, то реализацию должны сделать в дочернем, и в интерфейсе мы объявляем метод, а в классе делаем реализацию; = Если в родительском классе делаем реализацию метода, то она может быть использована в классе, и если в интерефейсе делаем реализацию метода, то она может быть использована в классе. Вроде как нельзя от разных родительских классов делать расширение на один класс, а от разных интерфейсов можно, но в чем тогда разница между интерфейсом и родительским классом? И то и другое - суть классы, код в каждом из них пишится по одинаковым правилам. Просто решили, что от двух и более классов, которые обозначены как родительский нельзя наследовать, а от вроде таких же классов но с другим названием - интерфейсы, уже можно. Что-то я запутался))