Java Source File
Download
interface Drawable {
void draw();
}
interface Resizable {
void resize(double factor);
}
class Circle implements Drawable, Resizable {
double radius = 5.0;
@Override
public void draw() {
System.out.println("Drawing a circle with radius: " + radius);
}
@Override
public void resize(double factor) {
radius *= factor;
System.out.println("Resized circle radius: " + radius);
}
}
public class Main {
public static void main(String[] args) {
Circle circle = new Circle();
circle.draw();
circle.resize(2);
circle.draw();
}
}