Lowest price ever! Learn Generative AI for 48% less!
Get my discount+ 1
public abstract class Shape {
private Color color;
public Shape(Color color) {
this.color = color;
}
@Override
public String toString() {
return "color=" + color;
}
public abstract void draw();
}
public class Circle extends Shape {
private double r;
public Circle(Color color, double r) {
super(color);
this.r = r;
}
@Override
public String toString() {
return super.toString() + ", r=" + r;
}
@Override
public void draw() {
...
}
}