下列代码中的内部类名是( )。
A.Timer
B.ActionListener
C.listener
D.匿名
第1题:
下列关于内部类的说法不正确的是( )。
A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用
B.内部类可以使用它在类的静态成员变量和实例成员变量
C.内部类不可以用abstract修饰符定义为抽象类
D.内部类可作为其他类的成员,而且可访问它所在类的成员
第2题:
请用lambda表达式改写下列使用匿名内部类实现Runnable接口的代码: new Thread(new Runnable() { @Override public void run() { System.out.println("Hello World!"); } }).start();
第3题:
9、下列关于匿名类的描述中,错误的是()。
A.省略掉类名的局部类被称为匿名类
B.匿名类最多只能继承一个超类
C.匿名类必须继承某个超类或实现某个接口
D.匿名类可以实现多个接口
第4题:
下列代码中的内部类名是( )。 import java.awt.event.*; lapoct javax.swin9.*; class TalkingClock( public void start(int interval,final boolean beep){ ActionListener listener=new ActionListener{ public void actionPerformed(ActionEvent e- vent){ … } } Timer t=new Timer(interval,listener); start; } }
A.Timer
B.ActionListener
C.1istener
D.匿名
第5题:
下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类? ()
A.public Class Line { int length; Class Point {//内部类代码} }
B.public Class Line { public Point getPoint() { return new Point(){//内部类代码}; } }
C.public Class Line { //外部类代码 } Class Point {//内部类代码}
D.public Class Line { public int calcLength() { Class Point {//内部类代码} } }