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 method overriding in java ?
What is the use of math abs in java?
What are the two types of java programming?
How do you find the maximum number from an array without comparing and sorting?
What are locale settings?
Class c implements interface I containing method m1 and m2 declarations. Class c has provided implementation for method m2. Can I create an object of class c?
What is the use of parse function in java?
How to remove the trailing spaces from a string?
Why main() method is public, static and void in java ?
What is the use of coding?
What is a wrapper method?
how many types of Inheritance?
How to do encapsulation in java?
What is an immutable class? How to create an immutable class?
What are namespaces in java?