【系統公告】頁面上方功能列及下方資訊全面更換新版,舊用戶可再切回舊版。 前往查看

1.計算機原理 2.網路概論題庫下載題庫

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


答案:C
難度: 簡單
3F
aericv 幼兒園下 (2015/06/26)

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 SNSD
void show()
{  printf("
I LOVE SNSD /n "); }

4F
Lin Jai Shing 小一下 (2019/08/03)

參數不同也可以好嗎?爛題目

5F
目標國營聯招 小六下 (2021/09/11)

機概裡這種題目出現很多次

別的地方A可以這裡不行2ㄏ

多載定義A也符合阿

相同名稱函數你也不一定要寫在兩個class裡

23. 在 C++或 Java 程式語言中,何謂「函式覆蓋(function o..-阿摩線上測驗