inheritance

    0熱度

    1回答

    我有一個基本類是非抽象的和兩個基於這個類的類,但他們如何計算結果有不同的實現。基類還繼承自系統中許多不同位置共享的抽象類,所以我無法真正改變這一點。 我知道我可以提取所有三個繼承的基類,只是使用普通的子類映射,但我只是想知道是否可以創建映射此場景的hbm文件。 class BaseClass : CalculationBaseClass { public virtual int Cal

    1熱度

    1回答

    我有一個父包和幾個孩子和孫子包: #parent package Mother; sub new { my ($class, $args) = @_; my $self = bless {}, $class; return $self; } # load sub... sub getGrandchildren { my ($self, $pac

    0熱度

    1回答

    我想在我寫的Java3D程序中爲所有3D對象創建通用抽象超類。我需要通過通用接口將共享功能(如移動對象)添加到所有3D對象。我想使用Sphere類的預先存在的幾何來創建我自己的sphere3d對象。 我希望能夠訪問Sphere類的幾何而不繼承它,因爲我的object3d抽象類擴展了Shape3D,因此子類必須繼承object3d。有沒有辦法將我自己的sphere3d類(它擴展object3d)的幾

    3熱度

    3回答

    我有以下幾門課(POCO's?),其中第二個應該延伸到第一個。 我猜我需要一個引用基礎實例的業務屬性,在這種情況下,業務,但我也需要一個構造函數來「填充」該屬性,因爲保險公司不能存在沒有業務? 我對此的參考是底層DB,其中tblInsuranceCompany對第BusinessID列的FK約束返回tblBusiness。 此外,我在OOP很新,所以請指出任何你可能會看到「錯誤」的東西。謝謝, p

    0熱度

    1回答

    我手邊有以下問題。有一個類,Foo和另一個稱爲Bar,它是類Foo的成員。 class Bar{ private: some stuff; public: Bar(); some other_stuff; }; class Foo{ private: Bar bar; public: Foo(); // Initialize the b

    1熱度

    2回答

    另一位開發人員和我正在構建網站的過程中,我們實現了我們自己的OOP模型,我們進行了很多討論,但似乎我遇到了一堵磚牆。 請多多包涵 我們所有的類擴展對象,它有一個構造函數,它使用get_called_class()獲取類,然後get_class_vars()等加載列名,這意味着我們可以有一個save,delete, displayExisting,getAll,以及默認情況下類中的其他幾個方法,這消

    0熱度

    2回答

    在W3C網站上,border-style屬性(作爲示例)被標記爲繼承的「否」,但其中一個允許的值是「繼承」。爲什麼是這樣? 在這種情況下,繼承的「否」是指默認值不繼承? 如果是這樣,那麼我可以通過查看默認值'none'來看到。 其次,我是否認爲'繼承'的價值不能用於短期聲明中的單個屬性?

    4熱度

    2回答

    我在代碼中發現了一個錯誤,因爲我忘記了@classmethod修飾符,因此覆蓋方法被隱藏了。我是遊蕩,如果有可能迫使其他方式(注意它可能是糟糕的設計),但這樣的: class Super: @classmethod def do_something(cls): ... class Child: def do_something(self):

    2熱度

    2回答

    我所試圖做的是創建一個基類,用於從它派生的任何內容都會自動與其他類被註冊,如: class System; class Object { public: Object() { System sys; sys.AddObject(this); } virtual ~Object() { System sys;

    3熱度

    1回答

    我正在努力解決如何在Symfony中實現兩個bundle之間的恰當分離,並且我遇到了一個原則問題。 我有兩個bundle,一個叫做'BaseProduct'的更一般的bundle(全部是抽象類),然後是一個名爲'ClientProduct'的bundle的實現(它提供了專用這個bundle的功能的機會)。 我有一個關聯的'產品'捆綁包中的兩個實體。 abstract class Product