Worked example
class Circle implements Shape {
public double area() { return 3.14 * r * r; }
public String name() { return "Circle"; }
}
class Rect implements Shape {
public double area() { return w * h; } // different formula
public String name() { return "Rect"; }
}
Both classes satisfy Shape, but each computes area() its own way.