Wednesday, 20 July 2011

Static Variable and Static Function


class ObjectClass
{
            static int CountObject;  
            static void Count()
            {
                        CountObject++;
            }
            void Square()
            {
                        System.out.println("Square of "+ CountObject + " is "+CountObject*CountObject);
            }
            void ShowCount()
            {
                        System.out.println(CountObject + " objects(s) are created for First Class");                     
            }
}
class ObjectClass1
{
            static int CountObject;
            static void Count()
            {
                        CountObject++;
            }
            void Cube()
            {
System.out.println("Cube of "+ CountObject + " is "+CountObject*CountObject*CountObject);
            }
            void ShowCount()
            {
                        System.out.println(CountObject + " objects(s) are created  for Second Class");               
            }
}
class ObjectCount
{
            public static void main(String args[])
            {
                        ObjectClass c1=new ObjectClass();
                        ObjectClass.Count();
                        c1.Square();                 
                        ObjectClass c2=new ObjectClass();
                        ObjectClass.Count();
                        c2.Square();                 
                        ObjectClass c3=new ObjectClass();
                        ObjectClass.Count();
                        c3.Square();                                         
                        ObjectClass1 c4=new ObjectClass1();
                        ObjectClass1.Count();
                        c4.Cube();
                        ObjectClass1 c5=new ObjectClass1();
                        ObjectClass1.Count();
                        c5.Cube();
                        c3.ShowCount();
                        c5.ShowCount();           
            }
}

No comments:

Post a Comment