How to create an instance of a class without using "new"
operator? Plz help me out properly.Thank u.
Answers were Sorted based on User's Feedback
Answer / saravanan p
By using Class d=Class.forName("className");
Object obj=c.newInstance();
| Is This Answer Correct ? | 77 Yes | 4 No |
Answer / b s vidyasagar reddy
three types
1.using factory methods
NumberFormat obj = NumberFormat.getNumberInstance();
2. using newInstance() method
class c = class.forName("Employee");
Employee obj = c.newInstance();
3. using coloning:
coloning is a way to create Bitwise exactcopy of an
existing object
Employee e2=e1.clone();
| Is This Answer Correct ? | 32 Yes | 4 No |
Answer / satchidananda.lanka
Dynamic loading is a technique for programmatically
invoking the functions of a class loader at run time.
Let us look at how to load classes dynamically.
Class.forName (String className); //static method which
returns a Class
The above static method returns the class object associated
with the class name.
The string className can be supplied dynamically at run
time.
Once the class is dynamically loaded the following method
returns an instance of the loaded class. It’s just like
creating a class object with no
arguments.
class.newInstance (); //A non-static method, which creates
an instance of a
//class (i.e. creates an object).
Example as shown below ....
Test test = null ;
String myClassName = "com.test.DynamicLoadingClass" ;
Class testClass = Class.forName(myClassName) ;
test = (Test) testClass.newInstance();
| Is This Answer Correct ? | 10 Yes | 3 No |
Answer / xxxx
with out new operater we can create object. Because the
String varible is taken as an object in java, which is
created with out new operater.
ex.
String str="xxxx";
| Is This Answer Correct ? | 8 Yes | 3 No |
Answer / eswar
yes ....Class is a class which creates object
dynamically.....
| Is This Answer Correct ? | 10 Yes | 7 No |
Answer / prakash sah
This is happening using reflection. Read reflection in java
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / abhishek thakur
1. Four Ways of Object creation
i)Using "new" operator
ii)Using newInstance Method in Class.forName(class name)
iii)in case of deserialisation
iv)using clone
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / vaibhav
Serialization and then deserialization will create a new
object without using "new" operator.
| Is This Answer Correct ? | 1 Yes | 3 No |
Answer / arun kumar rout
In java without using new you can not create instance of a
class.
| Is This Answer Correct ? | 16 Yes | 66 No |
In multi-threading how can we ensure that a resource isn't used by multiple threads simultaneously?
Difference between ?System.out.println? and ?System.error.println??
What is the order of method invocation in an Applet?
we r taking <load-on-startup>0</load-on-startup> <load-on-startup>1</load-on-startup> in deployment descripter for loading servlets like serv1 N serv2? so 'll it take serv1 or serv2
What are the traverses in Binary Tree?
What does void * mean?
Write the algorithm to check the number non-leaf nodes in a tree.
What is the difference between the paint() and repaint() methods in java programming?
How is java created?
What is Ideal Design of Class?
For which statements we use a label?
What is one third plus one third as a fraction?