Каков аналог джавоских интерфейсов в С++?
Не тащите знания java в C++. Наживете себе проблем.
Хотите иметь конструкторы с разными наборами параметров - наобъявляйте их все в заголовке и дайте им тела в cpp.
Каков аналог джавоских интерфейсов в С++
Классы без данных и только с чистыми виртуальными функциями.
В примерах написана какая-то ерунда: нельзя ни определить ни вызывать необъявленные методы классов, а конструкторы с одним и двумя параметрами вы не объявили.