Java Program with Interface Implementation
Implements a simple interface.
public class Main {
interface Shape { double area(); }
static class Circle implements Shape {
double r; Circle(double r){ this.r = r; }
public double area(){ return Math.PI * r * r; }
}
public static void main(String[] args) {
Shape c = new Circle(3);
System.out.println(String.format("%.2f", c.area()));
}
}28.27