29 lines
471 B
Plaintext
29 lines
471 B
Plaintext
// Learning Processing
|
|
// Daniel Shiffman
|
|
// http://www.learningprocessing.com
|
|
|
|
// Example 22-1: Inheritance
|
|
|
|
class Shape {
|
|
float x;
|
|
float y;
|
|
float r;
|
|
|
|
Shape(float x_, float y_, float r_) {
|
|
x = x_;
|
|
y = y_;
|
|
r = r_;
|
|
}
|
|
|
|
void jiggle() {
|
|
x += random(-1,1);
|
|
y += random(-1,1);
|
|
}
|
|
|
|
// A generic shape does not really know how to be displayed.
|
|
// This will be overridden in the child classes.
|
|
void display() {
|
|
point(x,y);
|
|
}
|
|
}
|