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

//类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

相关推荐

头像
11-27 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗? 刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
爱看电影的杨桃allin春招:我感觉你在炫耀
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务