問題詳情

23. 在 C++或 Java 程式語言中,何謂「函式覆蓋(function overriding)」?
(A)多個相同名稱的函式,但參數(parameter)個數不同,或是參數型別(type)不同
(B)多個不同名稱的函式,但參數個數相同,且參數型別相同
(C)多個相同名稱的函式,且參數個數與型別皆相同,但分屬於基礎類別(base class)及其衍生類別(derived class)
(D)多個不同名稱的函式,且參數個數與型別皆不同,但分屬於基礎類別及其衍生類別

參考答案

答案:C
難度:適中0.569767
統計:A(19),B(9),C(49),D(9),E(0)

用户評論

x860992】評論

課本怎麼寫不同的參數型別

aericv】評論

overloading之例子:1. int test(int a , int b) {  return (a+b) ; }2.double test(double a , double b) {  return (a+b) ; }*************************************************************overriding之例子:父類別的show如下void show(){  printf("I LOVE 5566 /n "); }但子類別繼承後變更show顯示為I LOVE SNSDvoid show(){  printf(" I LOVE SNSD /n "); }