示例#1
0
 public static void main(String[] args) {
   // TODO Auto-generated method stub
   Shape s = getShape();
   System.out.println(s.toString());
   s.readShapeData();
   System.out.println(s.computeArea());
   System.out.println(s.computePerimeter());
 }
示例#2
0
  public static void main(String args[]) {
    // declare an array of shapes, which will accept points or circles
    Shape shapes[] = new Shape[3];

    // adding one point and one circle
    shapes[0] = new Point(5, 1);
    shapes[1] = new Circle(2.5, 10, 5);
    shapes[2] = new Cylinder(3.6, 4.2);
    // Use the array reference object to display the correct information via polymorphism
    // this block only uses methods defined for all shapes, so
    // it will work for any shape that happens to be in the array
    for (Shape s : shapes) {
      System.out.println(s.getName() + ": " + s.toString() + "\nArea is " + s.area());
    }
  }