java.io.IOException和ShapeFactory.getShape(id)是什么意思?
java.io.IOException是Java本身自带的用于处理I/O异常的包,当出现输入输出错误是,就会利用里面的方法进行处理。ShapeFactory.getShape(id);这句话是利用一个图形工厂来生成指定id号的图形,不过这个工厂以及里面的方法肯定是你程序其他部分自定义的,并不是Java自带的,至于工厂模式是属于面向对象的设计模式之一,你可以参考设计模式方面的书籍,单纯在Java语言的教材中是不会讲解的。