Перегрузки методов и правда не хватает, но люди по разному решают эту задачу.
Например, через статические "конструкторы", как то так
16. Bio man - 20 Июня, 2016 - 12:15:00 - перейти к сообщению
типо того.
karamba пишет:
что бы говорить о полиморфизме, обеим сторонам надо знать что это за зверь, у меня нет желанию разжовывать это, и так разжовано уже 100000 раз, надо лишь погуглить.
Как будет использоваться полиморфизм в данном случае? В моем абстрактом классе нет ни одного поля или неабстрактного метода. Если мы создадим экземпляр каждого типа логирования и запишем в массив. Будем массив перебирать и вызывать метод logAdd(), то он будет одинаково работать и при существовании базового класса и без него.