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

На этот вопрос уже есть ответ здесь:

Интерфейс или абстрактный класс? 15 ответов

Предположим, у нас есть два методаM1() а такжеM2() в интерфейсе. Абстрактный класс также имеет точно такие же два абстрактных метода. Если какой-либо класс реализует этот интерфейс или унаследован от абстрактного класса, он должен будет реализовать оба метода в нем.

Поэтому мне кажется, что интерфейс или абстрактный класс ведут себя одинаково для моего сценария. Итак, кто-нибудь может выделить разницу между этими двумяв этом конкретном случае и предложите ли использовать здесь абстрактный класс или интерфейс?

Ответы на вопрос(5)

Ваш ответ на вопрос