编辑代码

 class Shape {
	
		public void draw(){
			
		}
}
	class Cycle extends Shape{
		@Override
		public void draw(){
			System.out.println("圆形");
		}
	}
	class Rect extends Shape{
		@Override
		public void draw(){
			System.out.println("矩形");
		}
	}
	class Flower extends Shape{
		@Override
		public void draw(){
			System.out.println("花朵");
		}
	}
	public class Test{
		public static void main(String[] args){
			Shape shape1 = new Flower();
			Shape shape2 = new Cycle();
			Shape shape3 = new Rect();
			drawMap(shape1);
			drawMap(shape2);
			drawMap(shape3);
		}
	
		public static void drawMap(Shape shape){
			shape.draw();
		}
	}