Цитата:
|
Что он умеет нового по сравнению с TransportEvent?
|
Он содержит собственные константы, которые присущи только
человеку. Вот что нового.
А расширяет TransportEvent для того, чтобы унаследовать от него свойство
dog
Даже если бы он вообще ничего не умел нового и констант не содержал, он все равно должен был бы быть, потому что Man должен посылать ManEvent, а не какой-то там TransportEvent.
Вообще, исходя из вашей логики, не надо создавать вообще никаких лишних классов. Можно весь код писать в одном полотенце Main и не париться, аккуратно раскладывая все по полочкам. Программе пофиг аккуратно там все написано или названия классов и свойств вообще обфусцированы. Все это делается исключительно для удобства чтения программистом.