superclass

    2熱度

    1回答

    我正在寫一個Ruby對象,將被用作從它繼承的任意類的超類。這個類有幾個定義明確的方法,以及許多小的實用方法,從主要方法中分解出一些工作。我希望這些方法在子類中是不可見的,不會導致命名衝突。這種情況的最佳做法是什麼?通過「不可見」,我的意思是不會意外地命名衝突或調用。我意識到總會有偷偷摸摸的方式去找班上的成員。

    3熱度

    5回答

    我正在重構一些遺留代碼,並遇到了一個問題,我確定它有一個優雅的解決方案 - 但我無法完成。 最初有一些類擴展了抽象類BaseType。每個類都有一個枚舉 - XmlElementTag - 具體到類值: enum XmlElementTag {value1, value2, value3} 他們各自也有一個方法: private XmlElementTag getTag(String s){

    4熱度

    2回答

    比方說,我有一個名爲MyBaseClass的Objective-C類和一個名爲MySubclassedClass的子類。 的MyBaseClass有兩個類方法: + (UIColor *)backgroundColor; + (UIImage *)backgroundImage; 的的backgroundColor方法調用backgroundImage。如果僅限於MyBaseClass,我b

    0熱度

    2回答

    我試圖在兩個視圖之間切換。問題在於它如何被調用。 繼承人的最簡單的方法來解釋我的情況: 我有一個父視圖。 使用包含一個表的子類ChildView。 在該表中選擇一個對象後,我希望切換到該父視圖的不同子視圖。 父--------- |子1 | 2兒童 兒童1是父的子類,以允許我在父該子視圖1和2之間切換的訪問的方法,但由於某種原因,它不會工作時訪問它從兒童1. 任何線索如何做到這一點?繼承人的基本代

    4熱度

    4回答

    由於我是java新手。我想知道是否java中不支持多重ineritance,那麼一個類如何與默認的超類Object一起擴展另一個類?

    2熱度

    4回答

    我有ForceGaugeViewController class和ForceGaugeController class。我試圖讓ForceGaugeController類成爲ForceGaugeViewController的一個子類,但是我收到了錯誤。 錯誤: Cannot find interface declaration for ForceGaugeViewController superc

    2熱度

    8回答

    在下面的Java代碼 public class Person { int age = 18; } class Student extends Person { public Student() { this.age = 22; } public static void main(String[] args) { Student

    0熱度

    2回答

    所以..我有一個超級控制器的方法是同一個副控制器..所有除如果該項目不保存redirect_to的.. 子類方法: def create some logic respond_to do |format| if @template_object.save format.html { redirect_to({:controller=>:template_objects,

    11熱度

    5回答

    最近我做了一個NetBeans項目,我與它一起使用SVN。我看到重複類錯誤,並在控制檯它說 java.lang.VerifyError: (class: pie/chart/explorer/PieChartExplorer, method: <init> signature:()V) Constructor must call super() or this() Could not find t

    2熱度

    5回答

    我知道Java禁止從多個類繼承,並允許實現任意數量的接口。然而,儘管接口對多態性有好處,但它們不能包含任何他們的子類可能想要共享的實際代碼。如果我有兩個不同的超類共享我想在我的子類中使用的代碼? 示例:在我的程序中,有兩個超類,一個與HashMaps一起工作,另一個與Strings一起工作,並且都有直接的子類,並且在那裏都很好。但是現在我有三分之一需要兩個超類的共同功能,但它只能擴展一個。有沒有簡