How can u create the Object of class Without using "New"
opertor?
Answers were Sorted based on User's Feedback
Answer / mohan reddy
In 3 ways we can able to create object without using "new"
operator.
1)Using a Static Factory Method
ABC.getInstance();
2)Using newInstance() method...
class A=(A)Class.forName("A").newInstance();
3)Using clone() method.
| Is This Answer Correct ? | 38 Yes | 7 No |
There are 4 ways to create object:
1.using new operator
Employee obj=new Employee();
Except this one
2.using factory methods
NumberFormat obj=NumberFormat.getNumberInstance();
3.using newInstance() method
Class c=Class.forName("Employee");
Employee obj=(Employee)c.newInstance();
or we can write these two lines as a single line
Employee obj=
(Employee)Class.forName("Employee").newInstance();
4.By cloning
Employee obj1=new Employee();
Employee obj2=(Employee)obj1.clone();
| Is This Answer Correct ? | 20 Yes | 4 No |
Answer / seshu godavarthi
when the class is declared as static we can create an
object for the class without instantiating or without using
new operator...we can access the variables or methods in
the class by using the classname
| Is This Answer Correct ? | 6 Yes | 1 No |
What is keyword auto for?
When you Click a Button, What event will be fired?
Is string pool garbage collected?
Which methods are used during serialization and deserialization process?
What kind of variables can a class consist?
What does this mean java?
How hashmap works in java?
Write a program to check string is palindrome without using loop?
Which method cannot be overridden in java?
What does main method?
What is final, finally, finalize?
What are constants and how to create constants in java?