who can we create the object of a class? in how many ways we
can create it (max 5)

Answer Posted / chandni jain

1. Using new keyword
This is the most common way to create an object in java.

MyObject object = new MyObject();

2. Using Class.forName()
If we know the name of the class & if it has a public
default constructor we can create an object in this way.

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();

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain exception chaining in java?

836


What is an immutable class?

841


Is ruby built on java?

718


How to sort elements in a parallel array in java?

685


What is the use of pattern in java?

774


Why does abstract class have constructor?

762


In java, how we can disallow serialization of variables?

737


What is regex used for?

745


What is the difference between serial and throughput garbage collector?

785


How are this() and super() used with constructors in java programming?

762


What do you mean by boolean?

814


Which is better stringbuffer or stringbuilder?

721


What are filterstreams?

829


how can you take care of mutual exclusion using java threads? : Java thread

812


Can memory leak happen java?

784