题目内容

假设有类定义如下:class InOut{String s = new String("Between");public void amethod( final int iArgs){int iam = 5;iam++;class Bicycle{public void sayHello( ){//Here}}}public void another( ){int iOther;}}以下可以安排在//Here处的语句有()。

A. System.out.println(s);
B. System.out.println(iOther);
C. System.out.println(iam);
D. System.out.println(iArgs);

查看答案
更多问题

写出程序运行结果:public final class Test{class Inner {if(Test.this.flag)sample( );elseSystem.out.println("inner test");}}private boolean flag = false;public void sample( ){System.out.println("Sample");}public Test(){flag = true;(new Inner( )).test( );}public static void main(String[] args){new Test( );}}

写出程序运行结果:public class Demo{public static void main(String[] args){A.Inner inner = new A().new Inner();inner.show();}}class A{int x = 10;class Inner{int x = 20;void show(){System.out.println(x);}}}

下面关于抽象类描述错误的是()。

A. 抽象类的关键字是abstract,在抽象类中可以定义变量和方法。
B. 抽象类中的方法如果可以有实现体,如果没有实现体,则该方法叫做抽象方法必须加关键字abstract修饰该方法。
C. 抽象类中至少需要有一个方法被定义为抽象方法,在该方法前加abstract,把该方法定义为抽象方法。
D. 抽象类中可以没有抽象方法,即所有的方法全部都有实现体。但是依旧不能为抽象类定义对象。

下列类定义中哪些是合法的抽象类的定义?()。

A. abstract Animal{abstract void growl();}
B. class abstract Animal{abstract void growl();}
C. abstract class Animal{abstract void growl();}
D. abstract class Animal{abstract void growl(){System.out.println(“growl”);};}

答案查题题库