在划线处,下列哪些语句是合法的?

//类1定义
package com.ibm.oa.business;
import java.io.*;
 
public class Info
{
public void show() throws
NullPointException, IOException
{
}
}
//类2定义
package com.ibm.oa.client;
import java.io.*;
public class NewsInfo extends Info
{
       
----------------------------
        {
        }
}

问:在划线处,下列哪些语句是合法的?

A:public void show()

B:public String show() throws NullPointException, IOException

C:public void show() throws IOException

D:public void show() throws NullPointException, Runtime Exception

E:public void show() throws Exception, IOException

F:以上定义都不是。

为什么答案是AC.  而D不对
#笔试题目#
全部评论
子类声明异常的范围不能超过父类声明的范围:     1. 父类没有声明异常,子类也不能;     2.不可以抛出原有方法抛出异常类的父类或者上层类     3.抛出的异常类型数目不可以比原有方法抛出的还多
点赞 回复 分享
发布于 2019-08-05 12:06

相关推荐

07-09 18:28
门头沟学院 Java
写着提前批,结果还要实习4个月以上???
程序员牛肉:这种不用看,直接投了,面试的时候问对应的HR就行。有可能他们是直接复制的暑期实习的模板。
点赞 评论 收藏
分享
06-12 16:23
已编辑
小米_软件开发(准入职员工)
点赞 评论 收藏
分享
认真搞学习:这么良心的老板真少见
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务