what is the difference between static class and singleton class? can we create static class?
Answer Posted / 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 |
Post New Answer View All Answers
What are synchronized methods ?
What are the advantages of defining packages in java?
what are abstract functions?
Define interface in java?
What is the difference between serializable and externalizable interface?
What is variable and constant explain with example?
Java Compiler is stored in JDK, JRE or JVM?
Highest level event class of the event-delegation model?
What is the benefit of using enum to declare a constant?
How to invoke external process in java.
Give an example of use of pointers in java class.
How many types of methods are there in java?
Why singleton class is used in java?
What is meant by stack and queue?
When do I need to use reflection feature in java?