У меня есть довольно простой вопрос:
Когда мы должны использовать интерфейс или класс для определенного класса?
Например: говорит, что у нас есть 2 класса, клиент и доктор.
В Inheritance (class): мы можем установить эти 2 класса для наследования родительского класса Person.
Не могли бы мы сделать то же самое с интерфейсом? Говорит, что у нас есть InterfacePerson, и у клиента и у доктора есть интерфейс?
Таким образом, это приводит к: когда мы решаем использовать один над другим и наоборот?