Подтип против подкласса: разница между двумя

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


person Arian    schedule 12.04.2020    source источник
comment
У вас есть источник или что-нибудь, где используются эти термины? В контексте, с которым я обычно работаю, эти термины являются синонимами.   -  person Zabuzard    schedule 12.04.2020
comment
@ Zabuza, это скорее теоретический вопрос OO.   -  person Arian    schedule 15.04.2020
comment
@ jaco0646 не совсем так. Принятый ответ относится к коду, а я хотел бы уточнить этот факт.   -  person Arian    schedule 15.04.2020
comment
Ну, еще. В контексте, с которым я обычно работаю, оба означают одно и то же. Так что ответ на ваш вопрос будет такой: разницы нет, это синонимы. Но в вашем контексте это, вероятно, другое, и я хотел бы получить больше информации об этом. Может быть, вы где-то читали условия и могли бы показать ссылку?   -  person Zabuzard    schedule 15.04.2020
comment
Это взято из книги Мартина Фаулера Distilled UML.   -  person Arian    schedule 15.04.2020