下列程序运行结果是( )public class Demo { public static void main(String[] args) {Demo demo = new Demo();demo.show(new Car() {public void run() {System.out.println("demo run");}}); } public void show(Car c) {c.run(); }}abstract class Car {public void run() {System.out.println("car run..."); }}
A. car run
B. demo run
C. 无结果
D. 编译报错
查看答案
阅读下列的程序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关键字只能调用父类的属性,而不能调用父类的方法