classsuper(publicintI=0;publicsuper(stringtext)(I=1))publicclasssubextendssuper(publicsub(stringtext)(i=2)publicstaticvoidmain(straingargs[])(subsub=newsub(Hello”);system.out.PrintIn(sub.i);))Whatistheresult?()A.Compilationwillfail.B.Compilationwillsuccee

题目

classsuper(publicintI=0;publicsuper(stringtext)(I=1))publicclasssubextendssuper(publicsub(stringtext)(i=2)publicstaticvoidmain(straingargs[])(subsub=newsub(Hello”);system.out.PrintIn(sub.i);))Whatistheresult?()

A.Compilationwillfail.

B.Compilationwillsucceedandtheprogramwillprint“0”

C.Compilationwillsucceedandtheprogramwillprint“1”

D.Compilationwillsucceedandtheprogramwillprint“2”


相似考题
更多“classsuper(publicintI=0;publicsuper(stringtext)(I=1))publicclasssubextendssuper(publicsub( ”相关问题
  • 第1题:

    classSuper{publicintgetLenght(){return4;}}publicclassSubextendsSuper{publiclonggetLenght(){return5;}publicstaticvoidmain(String[]args){Supersooper=newSuper();Subsub=newSub();System.out.println(sooper.getLenght()+“,”+sub.getLenght());}}Whatistheoutput?()

    A.4,4

    B.4,5

    C.5,4

    D.5,5

    E.Compilationfails.


    参考答案:E

  • 第2题:

    classSuper{2.publicfloatgetNum(){return3.0f;}3.}4.5.publicclassSubextendsSuper{6.7.}Whichmethod,placedatline6,causescompilationtofail?()

    A.publicvoidgetNum(){}

    B.publicvoidgetNum(doubled){}

    C.publicfloatgetNum(){return4.0f;}

    D.publicdoublegetNum(floatd){return4.0d;}


    参考答案:A

  • 第3题:

    对于下列代码,下列哪个叙述是正确的? class A { public int i=0; A(int m) { i = 1; } } public class B extends A { B(int m) { i = 2; } public static void main(String args[]){ B b = new B(100); System.out.println(b.i); //【代码】 } }

    A.程序提示编译错误。

    B.编译无错误,【代码】输出结果是0。

    C.编译无错误,【代码】输出结果是1。

    D.编译无错误,【代码】输出结果是2。


    代码无法通过编译。原因是,父类People已经没有了不带参数的构造方法,而子类Student构造方法默认调用People类的不带参数的构造方法。

  • 第4题:

    classSuper{publicIntegergetLenght(){returnnewInteger(4);}}publicclassSubextendsSuper{publicLongGetLenght(){returnnewLong(5);}publicstaticvoidmain(String[]args){Supersooper=newSuper();Subsub=newSub();System.out.println(sooper.getLenght().toString()+,”+sub.getLenght().toString());}}Whatistheoutput?()

    A.4,4

    B.4,5

    C.5,4

    D.5,5

    E.Compilationfails.


    参考答案:A

  • 第5题:

    classsuper{publicfloatgetNum(){return3.0f;}}publicclassSubextendsSuper{}Whichmethod,placedatline6,willcauseacompilererror?()

    A.PublicfloatgetNum(){return4.0f;}

    B.PublicvoidgetNum(){}

    C.PublicvoidgetNum(doubled){}

    D.PublicdoublegetNum(floatd){retrun4.0f;}


    参考答案:B