information-hiding

    1熱度

    4回答

    這可能是重複的問題,但我還沒有找到答案。 Link 1 封裝: 封裝在一個類中的私有 製作領域,並通過公共方式提供接入領域的技術。如果某個字段 聲明爲private,它不能被任何人在類外訪問, 從而隱藏類中的字段。出於這個原因,封裝也被稱爲數據隱藏 Link 2 封裝: 「這[...]是指構建的膠囊,在的情況下的概念上的障礙,圍繞着一些東西的集合。「 — [夫斯-Brock等人,1990] 「作爲

    -4熱度

    2回答

    信息隱藏的原理是什麼,C++如何支持它。 C++也允許我違反信息隱藏?

    13熱度

    7回答

    Ecapsulation和Information Hiding之間的區別究竟是什麼? 嗯,我知道,讓私人領域,然後製作領域的setter和getter是ecapsulation.However並不意味着封裝眼前這個? 假設我有一類如下所述。 現在是類IsThisEncapsulation封裝的一個例子? 現在會在做上面的類私有實現,情報隱藏字段「年齡」? 能否請您給我明確的例子,這將幫助我明確區分

    2熱度

    3回答

    是否有可能爲子類中的方法定義一些默認行爲,而無需致電super?假設我們想要在超類中設置一個boolean的值,並且你想從子類中隱藏這個值,有沒有辦法隱藏修改的布爾值?假設我們有以下的基類BaseTest public class BaseTest { private boolean mIsInitialized = false; public BaseTest() {

    2熱度

    1回答

    我正在使用FullCalendar 2.3.1和Google日曆提要。 我知道你可以設置eventRender的部分來顯示/隱藏默認情況下未顯示的事件的特定部分(例如添加事件描述中的事件)。我想知道是否可以使用回調函數作爲「如果沒有event.description,那麼不要顯示事件。」 這是我用於在agendaDay視圖時添加在event.location和event.description到事

    0熱度

    2回答

    我正在編寫一個簡單的Go程序來學習語言。該程序是一個遊戲玩家:它exec.Command是一個基於文本的遊戲,然後通過StdinPipe/StdoutPipe與它進行通信。在一些鬼混和閱讀了很多在線文檔後,我設法使骨架工作 - 相當於Hello World,我建立了雙向通信並可以處理程序終止等錯誤。 現在我正在嘗試編寫實際的遊戲AI代碼。由於我的目的是學習語言,因此我試圖對樣式非常小心 - 我不只

    0熱度

    2回答

    鑑於這種普通的JavaScript結構: var MyObject = function() { var privateArray = [ { name: 'one' }, { name: 'two' } ]; this.returnPrivate = function(index) { return privateArray[index

    6熱度

    3回答

    我通常認爲全局範圍是一個始終可以從任何地方訪問的名稱空間。我想知道是否可以在的全球範圍內完全隱藏。例如,假設我們有一些代碼,我們想eval審視你們(在瀏覽器的控制檯): var code = "console.log(this); " + // access the global object directly "console.log(window); " + // acce

    0熱度

    1回答

    可以說我有一個類,需要一個委託: public class DelegateContainer { private IDelegate delegate; public DelegateContainer(IDelegate delegate) { this.delegate = delegate; } public void d

    4熱度

    7回答

    我一直在努力學習C++一段時間。最近,我遇到了下面的一段代碼: #include <iostream> using namespace std; class Point { private: double x_, y_; public: Point(double x, double y){ x_ = x; y_ =