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 |
Catch(Exception e){ } in that what is Exception and purpose of that in that place exactly?
Explain creating threads by implementing runnable class?
What are untrusted applets?
Difference between abstract and concrete class ?
What is void data type?
State the merge-sort principle and its time complexity.
1 Answers Akamai Technologies,
What are the advantages of assembly language?
What are the parts of a method?
What does a za z0 9 mean?
What is a null point?
what is the logic inside any default constuctor?
How do you compare two objects?