問題詳情

30 物件導向程式設計可允許多個函數使用相同函數名稱,但各自使用不同參數(不同的參數順序、個數或資料型態)。請問這樣的設計為下列那種特性?
(A)虛擬(Virtual)
(B)繼承(Inheritance)
(C)封裝(Encapsulation)
(D)多載(Overloading)

參考答案

答案:D
難度:簡單0.769231
統計:A(5),B(10),C(3),D(60),E(0)

用户評論

BlancJamie】評論

多型polymorphism

Schein_地特三等上榜】評論

物件導向程式設計的基本特性(C)封裝(encapsulation)將物件實例的屬性與方法一起封裝到類別中,也就是說,「封裝」的作用是將物件的功能細節加以隱藏,而只顯示出所提供的功能介面。欲取得類別內的資料,必須透過此功能介面來取得,因此資料對外是隱藏的,是一種資訊隱藏(information hiding)的概念(B)繼承(inheritance)所謂「繼承」簡單來說就是用原有的類別物件-父類別(superclass)衍生一個新的類別物件-子類別(subclass),子類別會繼承父類別的屬性與行為。利用繼承的方式來遺傳上層的功能及依需要增減其函式 。可以簡化重覆撰寫程式,以及減少錯誤。多形(polymorphism)多形最直接的定義就是具有繼承關係的不同類別物件,可以對相同名稱的...