niusouti.com

给出下列的代码,则下列选项中哪个是类A合理的内部类? class A { protected int i; A(int i) { this.i=i; } }A.class B { }B.class B extends A { }C.class B extends A { B( ){System.out.println("="+i);} }D.class A { }

题目

给出下列的代码,则下列选项中哪个是类A合理的内部类? class A { protected int i; A(int i) { this.i=i; } }

A.class B { }

B.class B extends A { }

C.class B extends A { B( ){System.out.println("="+i);} }

D.class A { }


相似考题
更多“给出下列的代码,则下列选项中哪个是类A合理的内部类? class A { protected int i; ”相关问题
  • 第1题:

    下列关于内部类的说法中,正确的是______。

    A.内部类可以与包含它的类名相同

    B.内部类只能使用其所在类的静态成员变量,不能使用其所在类的方法中的局部变量

    C.内部类可以用abstract修饰定义为抽象类,不能用private或protected定义

    D.外部使用内部类时,必须给出类的全名


    正确答案:D
    解析: 在一个类的内部嵌套定义的类称为内部类,在定义它的类、程序段中或在表达式内部可以使用其类名,外部使用它时必须给出类的全名。

  • 第2题:

    给出—卜列的代码,则下列选项中( )可以表示为类A合理的内部类。 class A{ protected int i; A (int i) { this i=i; }}

    A.class B{ }

    B.class B extends A{ }

    C.class B extends A{ B ( ){System.out.println("i="+i);} }

    D.class A{ }


    正确答案:A

  • 第3题:

    下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类? ()

    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 {//内部类代码} } }


    public Class Line { // 外部类代码 } Class Point {// 内部类代码 }

  • 第4题:

    下列选项中,列出用于定义类成员的访问控制权的一组保留字是______。

    A.float,boolean,int,long

    B.class,float,double,public

    C.char,extends,float,double

    D.public,private,protected


    正确答案:D

  • 第5题:

    下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。

    A.class.float.double.public

    B.fioat.Boolean.int,long

    C.char.extends.float.double

    D.public.private.protected


    正确答案:D