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
How long will it take to learn java?
What is local variable and instance variable?
How many types of methods are there in java?
What are wrapper classes in java?
Define canvas?
How to do a true java ping from windows?
Can you pass functions in java?
What is the purpose of the strictfp keyword?
Is hashset ordered java?
How many ways can we create the string object?
What is flush buffer?
Is 0 true or false?
What are the different ways to handle exceptions?
What do you mean by static variable?
What is multithreading in java?