Я просмотрел многочисленные сообщения S / O и не нашел ответа, который помог бы мне.
Я хотел бы получить в уме представление о том, что такое абстрактный класс и что такое интерфейс. Я прочитал этот пост Простые примеры использования абстрактных классов в реальном мире , но я все еще не понимаю концепции.
Я надеюсь, что кто-нибудь сможет описать реальный мир в форме объекта "Человек".
Таким образом, наследование будет "Человек" -> "Сотрудник" -> "Менеджер"
{ {1}} И переопределение было бы "Зарплата сотрудника" превратилась бы в "Комиссию сотрудника отдела продаж"
Как я могу описать абстрактный класс и интерфейс в рамках концепции объекта Person?