| | |
PlayClass
Please support our Java advertiser: Programming Forums - DaniWeb Sister Site
Two classes which aim to demonstrate private and public members of a class. A static variable is used as an accumulator to keep track of the number of class objects which are created.
package playclass; public class PlayClass { // public static int j = 30; private int j = 30; private static int nobjects = 0; public PlayClass() { nobjects++; } public PlayClass(int l) { j = l; nobjects++; } public static void main(String args[]) { MyClass object1 = new MyClass(); MyClass object2 = new MyClass(3); MyClass object3 = new MyClass(5); System.out.print("\n\t i = " + object1.getI()); System.out.print("\n\t i = " + object2.getI()); // static double z = 2.3; // j++; PlayClass myObject1 = new PlayClass(); PlayClass myObject2 = new PlayClass(35); System.out.print("\n\t j in PlayClass = " + myObject1.j); System.out.print("\n\n\tNumber of objects of MyClass = " + MyClass.getNobjects()); System.out.print("\n\n\tNumber of objects of PlayClass = " + PlayClass.nobjects); // MyClass.nobjects = 320; } } class MyClass { private int i = 10; private static int nobjects = 0; MyClass() { nobjects++; } MyClass(int li) { i = li; nobjects++; } public int getI() { return i; } public static int getNobjects() { return nobjects; } }
0
•
•
•
•
java
Comments: 0 | Views: 769 | Sep 20th 2004 03:18 PM
Two classes which aim to demonstrate private and public members of a class. A static variable is used as an accumulator to keep track of the number of class objects which are created.
package playclass;
public class PlayClass
{
// public static int j = 30;
private int j = 30;
private static int nobjects = 0;
public PlayClass() { nobjects++; }
public PlayClass(int l)
{
j = l;
nobjects++;
}
public static void main(String args[])
{
MyClass object1 = new MyClass();
MyClass object2 = new MyClass(3);
MyClass object3 = new MyClass(5);
System.out.print("\n\t i = " + object1.getI());
System.out.print("\n\t i = " + object2.getI());
// static double z = 2.3;
// j++;
PlayClass myObject1 = new PlayClass();
PlayClass myObject2 = new PlayClass(35);
System.out.print("\n\t j in PlayClass = " + myObject1.j);
System.out.print("\n\n\tNumber of objects of MyClass = " +
MyClass.getNobjects());
System.out.print("\n\n\tNumber of objects of PlayClass = " +
PlayClass.nobjects);
// MyClass.nobjects = 320;
}
}
class MyClass
{
private int i = 10;
private static int nobjects = 0;
MyClass() { nobjects++; }
MyClass(int li)
{
i = li;
nobjects++;
}
public int getI() { return i; }
public static int getNobjects() { return nobjects; }
Comments: 0 | Views: 769 | Sep 20th 2004 03:18 PM
Two classes which aim to demonstrate private and public members of a class. A static variable is used as an accumulator to keep track of the number of class objects which are created.
package playclass;
public class PlayClass
{
// public static int j = 30;
private int j = 30;
private static int nobjects = 0;
public PlayClass() { nobjects++; }
public PlayClass(int l)
{
j = l;
nobjects++;
}
public static void main(String args[])
{
MyClass object1 = new MyClass();
MyClass object2 = new MyClass(3);
MyClass object3 = new MyClass(5);
System.out.print("\n\t i = " + object1.getI());
System.out.print("\n\t i = " + object2.getI());
// static double z = 2.3;
// j++;
PlayClass myObject1 = new PlayClass();
PlayClass myObject2 = new PlayClass(35);
System.out.print("\n\t j in PlayClass = " + myObject1.j);
System.out.print("\n\n\tNumber of objects of MyClass = " +
MyClass.getNobjects());
System.out.print("\n\n\tNumber of objects of PlayClass = " +
PlayClass.nobjects);
// MyClass.nobjects = 320;
}
}
class MyClass
{
private int i = 10;
private static int nobjects = 0;
MyClass() { nobjects++; }
MyClass(int li)
{
i = li;
nobjects++;
}
public int getI() { return i; }
public static int getNobjects() { return nobjects; }
| Thread Tools | Search this Thread |
android api applet application apps array arrays automation awt bidirectional binary birt bluetooth busy_handler(null) chat class classes client code columns component constructor database designadrawingapplicationusingjavajslider draw eclipse editor error errors event eventlistener exception expand fractal game givemetehcodez graphics gui guidancer html ide image inetaddress input integer intellij j2me java javamicroeditionuseofmotionsensor javaprojects jme jni jpanel jtree julia link linux list loop map method methods mobile mobiledevelopmentcreatejar myaggfun netbeans newbie oracle parsing plazmic print problem program programming project recursion scanner screen server set sharepoint size smart sms smsspam sort sortedmaps sql string subclass support swing textfield threads time tree unlimited utility webservices windows



