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 language is pass by reference?
How does list work in java?
Does java allow overriding static methods ?
Define nashorn in java8.
What is difference between filereader and bufferedreader?
How to add menushortcut to menu item?
What is boolean keyword in java?
How you can force the garbage collection?
What is the statements?
How do you write methodology?
Which java ide is used the most?
What invokes a thread's run() method in java programming?
what is the difference between future and callable interface in java?
Is singleton a bad practice?
How is string immutable in java?