java.io.IOException和ShapeFactory.getShape(id)是什么意思?

请教大神,这串代码只有两个地方看不懂一是java.io.IOException,这是什么包,做什么用的,下面这串代码有没有用到这个包?二是ShapeFactory.get... 请教大神,这串代码只有两个地方看不懂
一是 java.io.IOException,这是什么包,做什么用的,下面这串代码有没有用到这个包?
二是ShapeFactory.getShape(id);是什么意思
自学java时多态课程遇到的问题

import java.io.IOException;
import java.util.Scanner;

/**
* 测试类
* */
public class Test {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) {
// 提示选择图形
System.out.print("请选择图形(1、圆形 2、矩形、3、三角形):");
Scanner input = new Scanner(System.in);
int id = input.nextInt();
// 调用工厂产生对象,计算面积
Shape shape = ShapeFactory.getShape(id);
if (shape != null)
shape.getArea();
}

}
展开
 我来答
阿冬76
2015-04-24 · TA获得超过5028个赞
知道大有可为答主
回答量:2710
采纳率:88%
帮助的人:1094万
展开全部
java.io.IOException是Java本身自带的用于处理I/O异常的包,当出现输入输出错误是,就会利用里面的方法进行处理。

ShapeFactory.getShape(id);这句话是利用一个图形工厂来生成指定id号的图形,不过这个工厂以及里面的方法肯定是你程序其他部分自定义的,并不是Java自带的,至于工厂模式是属于面向对象的设计模式之一,你可以参考设计模式方面的书籍,单纯在Java语言的教材中是不会讲解的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式