Собственно интерфейсы нужны чтобы можно было, не от 1 класса наследоваться, а от нескольких интерфейсов, как я понял это основная их суть.неправильно понял, это тоже полезно, но основное - это то, что реализация интерфейса - намного менее жесткая связь по сравнению с наследованием. тут разница идеологическая можно сказать
чушь не пори, если создать абстрактный класс с тем же наполнением, что и интерфейс, то связанность(coupling) будет такой же, интерфейсы как раз решают проблему множественного наследования, в частности ромбовидного(от 1 класса наследуется 2 класса и от этих двух 1)
Собственно интерфейсы нужны чтобы можно было, не от 1 класса наследоваться, а от нескольких интерфейсов, как я понял это основная их суть.неправильно понял, это тоже полезно, но основное - это то, что реализация интерфейса - намного менее жесткая связь по сравнению с наследованием. тут разница идеологическая можно сказать
сомнительно, но окей
чушь не пори, если создать абстрактный класс с тем же наполнением, что и интерфейс, то связанность(coupling) будет такой же, интерфейсы как раз решают проблему множественного наследования, в частности ромбовидного(от 1 класса наследуется 2 класса и от этих двух 1)