java语言程序设计基础篇第九章_《Java语言程序设计-基础篇》答案-第09章

第9章 抽象类与接口

复习题

9.1 答:(c)和(f)定义了合法抽象类。

9.2 答:约束其子类必须实现这2个方法。

9.3 答:(d)是正确的。

9.4 答:不正确,原因是类型转换错误。

9.5 答:使用接口提供了一般程序设计(generic programming)的形式。允许参数接

收范围更广的类型。同时由于Java 不支持类的多继承,使用接口可以使类继承一个父类的同时实现多个接口。

9.6 答:(1)如果没有覆盖clone 方法,则编译出错,找不到clone 方法。

(2)如果没有实现Cloneable 接口,则House 类的对象不能clone,执行如下

语句时,h2得到的是null。

House h1 = new House(); House h2 = (House)(h1.clone());

9.7 答:输出结果: false true

9.8 答:错误为:GeometricObject y = x.clone();

clone()方法的返回值是Object 类,赋值给y 时需要强制类型转换。

9.9 答:Object[] objs = new int[10]; 不可以 Object[] objs = new String[100]; 可以 Object[] objs = new Object[50]; 可以 Object[] objs = new Calendar[10]; 可以

9.10答:略

9.11答:

Integer i = new Integer("23"); //正确

Integer i = new Integer(23); //正确 Integer i = Integer.valueOf("23");//正确 Integer i = Integer.parseInt("23", 8);//正确 Double d = new Double();//错误

w

w w

.k

h d

a w .

c o

m

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值