PlayClass

Please support our Java advertiser: Programming Forums - DaniWeb Sister Site
cscgal cscgal is offline Offline Sep 20th, 2004, 11:18 am |
0
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.
Quick reply to this message  
Java Syntax
  1. package playclass;
  2. public class PlayClass
  3. {
  4. // public static int j = 30;
  5. private int j = 30;
  6. private static int nobjects = 0;
  7. public PlayClass() { nobjects++; }
  8. public PlayClass(int l)
  9. {
  10. j = l;
  11. nobjects++;
  12. }
  13. public static void main(String args[])
  14. {
  15. MyClass object1 = new MyClass();
  16. MyClass object2 = new MyClass(3);
  17. MyClass object3 = new MyClass(5);
  18. System.out.print("\n\t i = " + object1.getI());
  19. System.out.print("\n\t i = " + object2.getI());
  20. // static double z = 2.3;
  21. // j++;
  22. PlayClass myObject1 = new PlayClass();
  23. PlayClass myObject2 = new PlayClass(35);
  24. System.out.print("\n\t j in PlayClass = " + myObject1.j);
  25. System.out.print("\n\n\tNumber of objects of MyClass = " +
  26. MyClass.getNobjects());
  27. System.out.print("\n\n\tNumber of objects of PlayClass = " +
  28. PlayClass.nobjects);
  29. // MyClass.nobjects = 320;
  30. }
  31. }
  32. class MyClass
  33. {
  34. private int i = 10;
  35. private static int nobjects = 0;
  36. MyClass() { nobjects++; }
  37. MyClass(int li)
  38. {
  39. i = li;
  40. nobjects++;
  41. }
  42. public int getI() { return i; }
  43. public static int getNobjects() { return nobjects; }
  44. }
0
tunstar tunstar is offline Offline | Mar 22nd, 2006
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; }
 
 

Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC