How can we create a object of a class without using new
operator.
Answer / 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 |
what is aberivation of java?
Why should we use java?
What do you understand by access specifiers in Java?
What are three advantages of using functions?
Why is singleton instance static?
What is an i/o filter?
how to call one program .class file in another program
What are facelets templates?
What is break and continue statement?
what are ER diagrams?
what is object deep copy and shallow copy and why it is required?
What is Exception handling in Java How do you handle run time errors please explain with an example