在类A中定义了方法fun(double,int),类B继承自类A,并定义了函数fun(double),这种方式称为(46)。若B中重新定义函数fun(double,int)的函数体,这种方式称为(47)。(62)A.重置B.重载C.代理D.委托

题目

在类A中定义了方法fun(double,int),类B继承自类A,并定义了函数fun(double),这种方式称为(46)。若B中重新定义函数fun(double,int)的函数体,这种方式称为(47)。

(62)

A.重置

B.重载

C.代理

D.委托


相似考题
更多“在类A中定义了方法fun(double,int),类B继承自类A,并定义了函数fun(double),这种方式称为(46)。若B ”相关问题
  • 第1题:

    若主函数中有以下定义和语句: main() { double a[3][4]; …… fun(a) ; } 则正确的fun函数的首部是( )

    A.void fun(double *s)

    B.fun(double *s[4])

    C.fun(double(*s)[3])

    D.void fun(double(*s)[4])


    正确答案:D

  • 第2题:

    定义如下的超类A和子类B: class A { public void fun() { … } // 代码省略 } class B extends A { public void fun() { … } // 重写fun(),代码省略 } 按如下形式创建一个子类B的对象,然后调用其方法成员fun(): B b = new B(); b.fun(); 上述调用方法成员fun()的执行过程是()。

    A.执行类A定义的fun()

    B.先执行类A定义的fun(),再执行类B重写的fun()

    C.执行类B重写的fun()

    D.先执行类B重写的fun(),再执行类A定义的fun()


    执行类 B 重写的 fun()

  • 第3题:

    若同时定义了下列四个选项格式的函数和模板,fun(8,3.1)调用的是()

    A.template<class T1,class T2)fun(T1,T2)

    B.fun(double,int)

    C.fun(double,int)

    D.fun(double,char)


    template

  • 第4题:

    有如下函数模板定义:

    template<typenameT1,typenameT2>

    T1FUN(T2n){returnn*5,0;}

    若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为( )。

    A.FUN(9)

    B.FUN<9>

    C.FUN(9)

    D.FUN<9>(double)


    正确答案:C
    C。【解析】函数返回类型是double型,则T1为double型,T2为int型才符合函数模板的定义。

  • 第5题:

    假定BOX为一个类,int fun()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()。

    A.int BOX:: fun ()

    B.int BOX: fun ()

    C.BOX:: fun ()

    D.BOX::int fun ()


    int BOX:: fun ()