How can we create a object of a class without using new
operator.
Answer Posted / mamatha
There are different ways to create objects in java:
1. Using new keyword
This is the most common way to create an object in java.
MyObject object = new MyObject();
2. Using Class.forName()
MyObject object = (MyObject) Class.forName("subin.rnd.MyObject").newInstance();
3. Using clone()
The clone() can be used to create a copy of an existing object.
MyObject anotherObject = new MyObject();
MyObject object = anotherObject.clone();
4. Using object deserialization
Object deserialization is nothing but creating an object from its serialized form.
ObjectInputStream inStream = new ObjectInputStream(anInputStream );
MyObject object = (MyObject) inStream.readObject();
5.By using getInstance();
Is This Answer Correct ? | 38 Yes | 8 No |
Post New Answer View All Answers
What is the synonym of framework?
Where is the singleton class used?
What is passing parameters in java?
Why are variables important in research?
How do I know if java is installed?
Is arraylist sorted in java?
Why java is secure? Explain.
Does garbage collection occur in permanent generation space in jvm?
What is a void in java?
Explain scope or life time of local variables in java?
What is the main purpose of serialization in java?
What is purpose of keyword void?
What are class members by default?
Explain treeset?
What is bifunction in java?