Circle和Triangle是Geometry的子类
public class Geometry{ public double area(){ return 0; } }
public class Circle extends Geometry{ private double r; public Circle(double r){ this.r=r; }
public double area(){ double t; t=Math.PI*r*r; return t; } }
public class Triangle extends Geometry{ private double a; private double b; private double c; public Triangle(double a,double b,double c){ this.a=a; this.b=b; this.c=c;
} public double area(){ double p; double t; p=(a+b+c)/2; t=Math.sqrt(p*(p-a)*(p-b)*(p-c)); return t; } }
public class Example01{ public static void main(String args[]){ Geometry g; g=new Circle(2); System.out.println(g.area()); } }