This question already asked [before](https://stackoverflow.com/questions/18827284/why-are-all-objects-created-dynamically-in-java) but I don't find good understandable answer from there.
I would actually want to know that unlike **c++** **class objects** can't be created **statically** in **java** why ? and what are the main disadvantages to create objects statically that java designers want to prevent to be occur ?

Thanks.