Hans Hans
мысль правильная, но там в задании для кажого класса нужно вывести не просто значение переменной а с спечифическим для класса сообшением, соответственно либо городить if с проверкой типа класса, либо отдать логику генерации сообцений самим классам, что какбы рубивэй
отдавать логику каждому классу не рубивей, потому что рубивэй это dry принцип, если есть возможность написать полиморфный код, то лучше его и написать