Представьте себе ситуацию: есть ящики, в ящиках могут быть гвозди, бананы или коты. Очевидно что между гвоздями, бананами и котами общего ничего нет. А ящики стандартные и должны хранить указатель на содержимое.
Ну и что я делаю? Я создаю класс «содержимое», от которого будут наследоваться гвозди, бананы и коты.
Вот только эти классы настолько разные, что в базовый класс вообще нечего вынести.
Такой вот совершенно пустой класс, нужный лишь для приведения типов.
Сижу вот ржу.
Работать-то будет конечно, но может Чаушеску (или как там его) придумал какой-то более элегантный финт ушами? А то чувствую себя явистом с их любовью к иногда странной иерархии.