Class methods define functionality that is independent of object attributes for all objects of the class is useful. A class method can not access the object!! Example in the class Circle:
Code:
class Circle
(...
static private double noOfCircles = 0;
Circle (double ix, double iy, double ir)
(
x = ix, y = iy; radius = is;
noOfCircles + +;
)
static double getNumberOfCircles () (return noOfCircles;)
...
void move (double dx, double dy) (... )
void grow (double ds) (... )
void draw (Turtle Frame t) ... ( )
)
Bookmarks