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
Can an interface be final?
What is defined as false sharing in the context of multithreading?
define the terminology association.
Can we make constructors static?
Difference between arraylist and hashset in java?
what is a thread pool in java and why is it used?
What is the different between get and post?
Can you give names of Container classes?
What does n mean in java?
How many bytes is a string?
What is a java applet? What is an interface?
What is assembly condition codes?
How do I run java on windows?
How do you sort a string in alphabetical order in java?
what is the final keyword denotes in java?