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

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

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务