private-methods

    24熱度

    8回答

    我對單元測試非常陌生,而且我有點困惑。 我想在一個名爲VariableImpl的C++類上進行單元測試(使用Boost單元測試框架)。這裏是細節。 class Variable { public: void UpdateStatistics (void) { // compute mean based on m_val and update m_mean; Oth

    1熱度

    2回答

    private boolean isValid(int aRating) { return aRating >= 1 && aRating <= 10; } or private boolean isValid(int aRating) { if (aRating >=1 && aRating <=100

    14熱度

    5回答

    C#編譯器給了我下面的錯誤 CS0191:一個只讀的字段不能被分配到(除了​​在構造函數或變量初始值) 待辦事項我必須將代碼(在我的私人函數中)移動到構造函數中?這聽起來很尷尬。 請注意,私有方法僅用於由構造函數調用。我希望有某種屬性可以用來標記相應的方法。

    0熱度

    2回答

    在ObjC中,如何在一個子類中隱藏實現超類的方法? 我不確定@private是否會做伎倆,因爲它似乎只適用於ivars。

    3熱度

    4回答

    我有一個類A具有一個名爲a()的私有方法。我也有一個B類需要訪問一個()(但只是B應該有權訪問一個(),這就是爲什麼一個()是私人的)。我現在可以使用一個朋友說明符,但這會使A的其他私有方法(讓我們稱它們爲b()和c())也可用於B,而我不希望這種行爲。 有沒有一種方法可以使A的A()成爲B的訪問權限?

    1熱度

    3回答

    我在閱讀Apres Javascript Pro技術的第2章,特別是關於Provate方法的章節。 下面的代碼段被示出爲一個示例: // Listing 2-23. Example of a Private Method Only Usable by the Constructor Function function Classroom(students, teacher) { //

    0熱度

    4回答

    : public class MyClass { private void MyMethod() { ... } public void Execute() { try{ ... MyMethod(); ... } catch(Exception e) { ... } } } 我如何模擬的MyMethod拋出一個OutOfMemoryException? 編輯1: 鑑於MyMethod從數據庫加載

    4熱度

    6回答

    我給出了一個具有私有方法的類setCoors(int x,int y)。該類的構造函數也有setCoors。在另一個類中,我想要一個調用setCoors的方法setLocation。這可能嗎? 新問題: 如果我不允許的方法設置爲公開,這可能嗎? public class Coordinate{ public Coordinate(int a, int b){ setCoors

    24熱度

    7回答

    我正在研究StringTokenizer.java班,並且出現了幾個想到的問題。 我注意到其他類使用的公共方法調用了一些完成所有工作的私有方法。現在,我知道OOD的原則之一就是儘可能多地隱私並隱藏所有的實現細節。我不確定我完全理解這背後的邏輯。 我知道將字段設置爲私有是非常重要的,以防止將無效值存儲在其中(只是其中一個原因)。但是,談到私人方法時,我不確定他們爲什麼如此重要。 例如,在String

    8熱度

    3回答

    根據Best way to define private methods for a class in Objective-C,我已經在類擴展中聲明瞭私有方法。 但是,我剛剛意識到,在Xcode 4中,如果我完全忽略了私有方法的聲明並僅實現它,則應用程序將編譯並運行而不會出現警告或錯誤。 那麼,我是否應該在類擴展中聲明私有方法? 爲什麼我們不得不聲明方法呢?在Java中,你不......在Ruby