If you keep the pure virtual methods pure virtual in this class, then it won't be possible to make an instance of KDE. How would it would possible to use the method then?

By the way, I am wondering, have you tried testing your class?