19.在物件導向語言中,下列哪個概念表示將資料(data)及操作(Operation)
隱藏起來,讓使用者無需看到?
(A) Aggregation
(B) Inheritance
(C) Polymophism
(D) Encapsulation
答案:登入後查看
統計: A(3), B(20), C(4), D(40), E(0) #1591423
統計: A(3), B(20), C(4), D(40), E(0) #1591423
詳解 (共 2 筆)
#2304656
封裝(Encapsulation)是物件導向中四大特色之一,簡單來說封裝就是適度的將資訊隱藏(Information Hiding),避免外界不當使用。在抽象化的過程,善加將定義類別中的屬性跟方法封裝,有利於日後系統維護時造成的許多不必要的問題喔。
n相依(dependency):物件發生變化時必會通知另一物件;
n聯合(association):某物件的屬性取決於另一物件
n聚合(aggregation):某物件為另一物件之一部分
n繼承(inheritance):某物件之屬性可從另一物件引申而來。
n多型(Polymorphism):使系統能具備彈性跟動態擴充的利器。
8
0