CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

求解 求解 求解

楼主hexiaofeng(java爱好者)2001-11-15 10:14:31 在 Java / J2SE / 基础类 提问

Does   this   code   compile?    
    1.     class   SubEx   extends   Exception   {   }  
    2.  
    3.     class   Parent   {  
    4.         void   foo(int   i)   throws   SubEx   {  
    5.             if   (i   >   20)  
    6.                 throw   new   Exception();  
    7.         }  
    8.     }  
    9.  
  10.     class   Kid   extends   Parent   {  
  11.         void   foo(int   i)   throws   Exception   {   //error  
  12.             if   (i   <   20)  
  13.                 throw   new   SubEx();  
  14.         }  
  15.     }  
   
  为什么错,请讲讲 问题点数:20、回复次数:1Top

1 楼ChDw(米)回复于 2001-11-15 10:45:29 得分 20

6.                 throw   new   Exception();//这个肯定是错的。因为Parent.foo声明的是SubEx  
  11.         void   foo(int   i)   throws   Exception   {   //   也是错的,因为子类声明的抛出异常只能是父类的子集或者子类  
  Top

相关问题

  • 求解??
  • 求解?
  • 求解A
  • 求解?
  • 求解
  • 求解。。。
  • 求解
  • 求解
  • 求解
  • 求解。

关键词

  • 求解
  • subex
  • throws
  • parent
  • extends
  • exception
  • void foo

得分解答快速导航

  • 帖主:hexiaofeng
  • ChDw

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo