阿摩線上測驗 登入

申論題資訊

試卷:107年 - 107 鐵路員級 -程式設計概要#69646
科目:程式設計
年份:107年
排序:0

題組內容

四、請試述下列名詞之意涵:(每小題 5 分,共 25 分)

申論題內容

⑶ data hiding

詳解 (共 4 筆)

詳解 提供者:白龍@菜鳥公務員(107/10/29)

此科目為"程式設計概要"

我認為此處data hiding應該指資訊隱藏:

在物件導向程式語言中,可透過封裝來達到資訊隱藏之特性,包含public、protected、package、private此四種層級,用於保護某些程式片段之參數不被其他程式所修改,以維持程式整體之架構。

詳解 提供者:hchungw

在物件導向程式設計中,「data hiding」(資料隱藏)是一個重要的概念,指的是將類別的資料成員保護起來,防止外部直接訪問,從而隱藏類別的內部狀態。資料隱藏通過使用訪問修飾符(如 private 或 protected)來實現,這些修飾符限定了資料成員的訪問範圍。

資料隱藏的主要好處是封裝,它有助於減少系統的複雜性並增強物件的獨立性。通過隱藏內部狀態,類別的使用者不需要了解其實現細節就能使用它,只需通過公開的介面即可與類別互動。這也意味著類別的設計者可以自由修改內部實現,而不影響使用它的代碼。

總之,資料隱藏為軟件提供了更好的維護性和靈活性,使代碼更加安全且容易管理。

詳解 提供者:peteryen0803
隱藏資料
詳解 提供者:kk524524
物件導向的四大功能之一,封裝,可以讓使用者不會使用到不該使用的屬性或方法