阅读下列的程序public class Example { public static void main(String[] args) {new Father () {public void show() {System.out.println("helloworld");}}.show(); }}class Father { public void show() {System.out.println("hellofather"); }}A.B.C.D.
A. hellofather
B. helloworld
C. 编译报错
D. 编译通过,运行报错
查看答案
下列关于匿名内部类的描述,错误的是( )
A. 匿名内部类是内部类的简化形式
B. 匿名内部类的前提是必须要继承父类或实现接口
C. 匿名内部类的格式是"new 父类(参数列表) 或 父接口(){}"
D. 匿名内部类可以有构造方法
以下关于super关键字的说法中,正确的是( )
A. super()与this()关键字可以同时存在于同一个构造方法中
B. super()与this()关键字不能同时存在于同一个构造方法中
C. super关键字可以调用父类的成员方法
D. super关键字可以调用父类的构造方法
下列关于super关键字的说法中,错误的是?( )
A. super关键字是在子类对象内部指代其父类对象的引用
B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性
D. 子类通过super关键字只能调用父类的属性,而不能调用父类的方法
下列关于自定义异常的描述中,正确的是( )
A. 自定义的异常类需继承Exception类,在构造方法中使用super()语句调用Exception的构造方法
B. 自定义异常类需要用throw关键字在方法中声明抛出异常的实例对象
C. 如果想要调用者捕获throw抛出的异常,需要在抛出异常的方法中使用throws关键字指明异常
D. 抛出的异常对象可以使用try…catch语句对其进行处理