who can we create the object of a class? in how many ways we
can create it (max 5)
Answers were Sorted based on User's Feedback
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 |
Can we use different return types for methods when overridden?
What is double data type?
Why java doesn’t support multiple inheritances?
Why is the main method static in Java?
What are different data types?
Difference between Preemptive scheduling vs. Time slicing?
Where are global variables stored?
What is substring in java?
my method "abc" return array of interface "xyz" and "pqr" is abstract class implements abc and class "jkl" extends pqr My problem 1) when i call abc it retrun array xyz how can i do this hint xyz refer_xyz = new jkl(); but i can't create array. 2)I want to access method of jkl using reference of xyz??
what is business delegate?
Is there any difference between synchronized methods and synchronized statements?
What is Exception handling in Java How do you handle run time errors please explain with an example