package shape; import java.awt.Point; import java.util.List; public class OvalFactory implements ShapeFactory { @Override public char key() { return 'o'; } @Override public int nPoints() { return 2; } @Override public Shape createShape(List points) { return new Oval(points); } }