【代码13-2】 class Circle (1) { private (2) pxc; public Circle(){ pxc=new (3) ; } public void display(){ pxc. (4) ; } } 【代码13-3】 public class Factory{ public (5) getShape Instance(int tyoe){ //生成特定类实例 switch(type){ case 0: return new point(); case 1: return new Rectangle(); case 2: return new line(); case 3: return new Circle(); default: return null } } }; public class App{ public static viod main(String argv[ ){ if(argv. length!=1){ system. out. println("error parameters!"); Return; } int type=(new Integer(argv[0 )). intValue(); Factory factory=new Factory(); shape s; s=factory. (6) ; if(s==null){ system.out. println("Error get instance!"); Return; } s.display(); return; } }