問題詳情

19.在物件導向語言中,下列哪個概念表示將資料(data)及操作(Operation)隱藏起來,讓使用者無需看到?
(A) Aggregation
(B) Inheritance
(C) Polymophism
(D) Encapsulation

參考答案

答案:D
難度:適中0.408163
統計:A(3),B(14),C(4),D(20),E(0)

用户評論

ChiaRong Lin】評論

封裝(Encapsulation)是物件導向中四大特色之一,簡單來說封裝就是適度的將資訊隱藏(Information Hiding),避免外界不當使用。在抽象化的過程,善加將定義類別中的屬性跟方法封裝,有利於日後系統維護時造成的許多不必要的問題喔。n相依(dependency):物件發生變化時必會通知另一物件;n聯合(association):某物件的屬性取決於另一物件n聚合(aggregation):某物件為另一物件之一部分n繼承(inheritance):某物件之屬性可從另一物件引申而來。n多型(Polymorphism):使系統能具備彈性跟動態擴充的利器。