I would like to make copy of SubClass object in BaseClass constructor. I need that the following code execute correctly.
class BaseClass{ BaseClass() {}
You seems to be having a design upside-down. If you need to do what you are asking then you need to re-think over your design. Ideally in your subclass constructor, you should be copying or initializing the base class properties by calling super().