Create "persistent" object in class constructor

Yes, you define class functions always for a single class, regardless of its ancestors,
although they may define the interface via virtual functions that are to or can be implemented.

Alright, thanks! Everything compiles correctly now.