public class Driver3
1: //Driver3.java
2:
3: public class Driver3
4: {
5: public static void display
6: (
7: Measurable figure
8: )
9: {
10: double perimeter = figure.getPerimeter();
11: double area = figure.getArea();
12: System.out.println("Perimeter = " + perimeter + "; area = " + area);
13: }
14:
15: public static void main(String[] args)
16: {
17: Measurable m = new Circle(5.0);
18: //System.out.println(m.getCircumference()); //ILLEGAL!
19: Circle c = (Circle)m;
20: System.out.println(c.getCircumference()); //Legal
21: }
22: }