How can we create a object of a class without using new
operator.
Answer / 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 |
What does function identity () do?
What is the role of the java.rmi.naming class?
What is the use of accept () method in java?
What is a double vs float?
Why only one Class is public in one file? Explain in details. Thanks in Advance.
What is boolean example?
How to perform binary search in java?
Features of JAVA ? In which version of java synchronizedXXX() methods are included in Collections class.
Which is the best way of exception handling?
Can we create a class inside a class in java?
What is meant by inheritance and what are its advantages?
What are exceptions