super

    0熱度

    2回答

    我有以下情形: 我有一個影片剪輯和我創建了一個鏈接爲它命名爲A. class A extends B{ } class B extends C { } class C extends MovieClip { public function C() { // from the constructor of C i want to be able to reach

    5熱度

    4回答

    我在想,如果我有X個不同構造一個抽象的超類的,我希望能夠使用所有這些構造函數在子類中,做我必須寫在子類所有X構造函數和讓他們都叫超級(...)?好像冗餘代碼.. 一個例子清晰度: public class SuperClass { public SuperClass() { ... } public SuperClass(double d) { ... } public SuperC

    4熱度

    3回答

    可能重複: why does initializing subclasses require calling the super class's same init function? 我真的不明白,在初始化對象的超級的作用。 例如,有這個(例如 - 不是我寫的)代碼: @implementation MyObject - (id) init { if([super

    7熱度

    2回答

    我想從基類訪問一個變量。這裏的父類: class Parent(object): def __init__(self, value): self.some_var = value 而這裏的子類: class Child(Parent): def __init__(self, value): super(Child, self).__init__(va

    6熱度

    7回答

    如果我有一個類中的方法public void send() {//some code}並且擁有這個類的子對象,也有一個方法public void send() {//some code},我如何確保孩子必須在send()方法的某處調用super.send() ? 我在想這件事,因爲我寫過API,如果在重寫它時沒有調用超類方法,它會拋出一個異常告訴我我沒有調用超類方法。這是硬編碼還是可以用Java中

    18熱度

    4回答

    超級方法有什麼作用? public DataFetch(Context context) { super(); this.ctx = context; } 此構造函數是否使新創建的對象的上下文成爲超類的上下文?不是100%確定這是如何工作的。那麼super()方法本質上只是說「讓我進入超級模式」,以非正式的方式說出來?

    2熱度

    3回答

    當我按Home按鈕時,應該暫停應用程序,保存所有狀態並正常工作。 相反,我得到這個錯誤: java.lang.RuntimeException: Unable to pause activity {be.test.tester/be.test.tester.DataScreen}: java.lang.IllegalStateException: Derived class did not cal

    1熱度

    2回答

    我想在Ruby中定義一些具有繼承層次結構的類,但是我想使用派生類中基類中的某個方法。問題的關鍵在於我不想調用我正在使用的確切方法,我想調用一個不同的方法。以下不起作用,但這是我想要做的(基本上)。 class A def foo puts 'A::foo' end end class B < A def foo puts 'B::foo'

    3熱度

    2回答

    我是新來的繼承人,以前關於繼承和Python的super()函數的討論都超出了我的頭。我目前使用下面的代碼來更新父對象的值。 #!/usr/bin/env python # test.py class Master(object): mydata = [] def __init__(self): s1 = Sub1(self) s2 = Sub2(

    8熱度

    2回答

    這是超級()的合法使用嗎? class A(object): def method(self, arg): pass class B(A): def method(self, arg): super(B,self).method(arg) class C(B): def method(self, arg): super(B,