what is the difference between static class and singleton class? can we create static class?
Answers were Sorted based on User's Feedback
Static class always a inner class. and static class can create multiple objects.all object have different reference value.
But on the other hand SingleTon class can have only single object because every object reference variable have same reference value.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / pratima thakur
1.We can create static class object like the below example.
class OuterClass
{
void outerMethod()
{
System.out.println("Inside in outerclass");
}
static class InnerClass
{
void innerMethod()
{
System.out.println("Inside in innerclass");
}
}
public static void main(String args[])
{
InnerClass iclass=new InnerClass();
InnerClass iclass1=new InnerClass();
iclass.innerMethod();
}
}
2.Single tone class implementaion
public class MySingleTon {
private static MySingleTon myObj;
/**
* Create private constructor
*/
MySingleTon(){
}
/**
* Create a static method to get instance.
*/
public static MySingleTon getInstance(){
if(myObj == null){
myObj = new MySingleTon();
}
return myObj;
}
public void getSomeThing(){
// do something here
System.out.println("I am here....");
}
public static void main(String a[]){
MySingleTon st = MySingleTon.getInstance();
System.out.println(st);
MySingleTon st1 = MySingleTon.getInstance();
System.out.println(st1);
st.getSomeThing();
}
}
| Is This Answer Correct ? | 1 Yes | 0 No |
What does replaceall do in java?
What is passing by reference in java?
Explain the difference between scrollbar and scrollpane?
how to use this key word in java programming?
How many unicode characters are there?
Why java is made?
what is mutual exclusion? How can you take care of mutual exclusion using java threads? : Java thread
What is the this keyword?
What is the impact of declaring a method as final?
What are the 4 types of research methods?
What happens if an exception is throws from an object's constructor?
What are the differences between c++ and java?