22. 在物件導向語言的特性中,哪一種特性是指每一個物件都包含許多不同「屬性」及眾多針對不同「事件」而回應的「方法」?
(A) 實例性(instantiation)
(B) 封裝性(encapsulation)
(C) 多型性(polymorphism)
(D) 繼承性(inheritance)
答案:登入後查看
統計: A(1), B(38), C(45), D(5), E(0) #3241227
統計: A(1), B(38), C(45), D(5), E(0) #3241227
詳解 (共 2 筆)
#6423524
在物件導向程式設計(Object-Oriented Programming, OOP)中,物件的定義就是將資料(屬性)和操作這些資料的函數(方法)綁定在一起,形成一個獨立的單元。這正是**封裝性(Encapsulation)**的核心概念。
- 屬性(Attributes):描述物件的特性或狀態,例如一個「車」物件可能有的屬性是顏色、速度、品牌等。
- 方法(Methods):定義物件可以執行哪些動作或行為,以及如何回應「事件」,例如「車」物件可能有的方法是加速、煞車、開啟車門等。
讓我們看看其他選項:
- (A) 實例性(Instantiation):是指根據類別(Class)這個藍圖來建立具體的物件(Instance)的過程。它描述的是物件的生成方式,而不是物件的內部構成。
- (C) 多型性(Polymorphism):是指不同型別的物件可以對相同的訊息(方法呼叫)做出不同的反應。它允許一個介面有多種實現方式。
- (D) 繼承性(Inheritance):是指一個類別(子類別)可以從另一個類別(父類別)繼承屬性和方法,從而實現程式碼的重用和建立類別之間的階層關係。
因此,描述物件包含「屬性」及回應「事件」的「方法」的特性,最符合封裝性的定義。
The final answer is B
0
0