+ 3
Can you instantiate a different object from the Constructor ?
Instead of an instance of this calss, can you create an instance of another class? A subclass, or any other class? I'm interested if its possible not for the practicability of it ..
2 ответов
+ 5
I'm not sure if I'm reading this right... Are you asking if you can instantiate an object inside a constructor? A class can have an object as one of its properties, but it can be instantiated without the constructor.
+ 2
No. You get an obiect with new MyClass() and the constructor creates the obiect. Is it possible to make the constructor create an instance of a subclass or superclass of MyClass? In essence I wonder if the code new MyClass() can create an instance of a different class then MyClass() maybe a subclass or parent class of it and if I can decide in the constructor which class I want to create an instance of, since the constructor is the one that creates the instance.