abstract

    1熱度

    5回答

    在設計我的軟件時,我開始使用接口,因爲這似乎是「標準」。然後我轉向抽象類,因爲它們似乎更適合手頭的問題。但是我不確定在做這個設計選擇時是否遺漏了一些考慮因素。除了特定於領域的問題,我已經考慮過在接口和摘要類之間進行選擇時需要考慮的更一般因素是什麼?

    0熱度

    5回答

    有人能指出我誤解的是什麼嗎? 我有兩個班,一個抽象的,具體如下: public abstract class Abstract { protected static int ORDER = 1; public static void main (String[] args) { Concrete c = new Concrete("Hello");

    5熱度

    3回答

    簡單的問題:一個抽象屬性創建一個私人後臺?例如: public abstract Name { get; set; } 這是否會創建一個私人支持字段?我想強制任何派生此屬性的類使用它們自己的後臺字段,而不是由編譯器創建的字段。

    9熱度

    3回答

    是否abstract function xxx? 我只是做了一個試驗,這似乎表明一個私有方法是虛擬的嗎? class a { private function test() { echo 1; } } class b extends a { private function test() { echo 2; } public function call()

    1熱度

    2回答

    以下在Java中不適用於我。 Eclipse抱怨沒有這樣的構造函數。我已經將構造函數添加到子類來解決它,但還有另一種方法可以做我想要做的事情嗎? public abstract class Foo { String mText; public Foo(String text) { mText = text; } } public class Bar

    0熱度

    1回答

    我正在使用Grails創建發票管理應用程序,並且遇到繼承問題。 如果我的意圖是,每張發票都應該包含一行/項目集合,並且發票格式化爲打印時,項目按日期排序,按類別分成列表,然後確定每行的價格以不同的方式爲每個具體類型計算(定時項目將在費率屬性中查找每小時,在創建時,定價項目會被分配一個價格)。 節點發票有一個屬性「items」,它是Item對象的集合。 來源我的領域類: invoiceInstanc

    4熱度

    7回答

    這是代碼: import java.awt.*; import java.applet.*; public class anim1 extends Applet{ public void paint (Graphics g) { g.drawString("",400,300); } public static void main(St

    2熱度

    1回答

    根據the Grails GORM guide,域類的子類與父類共享同一個表,除非tablePerHierarchy設置爲false。 我無法找到下面的映射語句是否是因爲「抽象」的關鍵字 abstract class Item implements Comparable{ static mapping = { tablePerHierarchy true } ...

    19熱度

    5回答

    抽象類是否有必要至少有一個抽象方法?

    1熱度

    4回答

    我有一個維護對象列表的「管理器」類。每個對象都有一個特定的「職位」,但這是他們不知道的,只有經理知道這一點。管理員必須爲每個對象分配一個位置,並根據此「外部屬性」維護其對象列表。 請注意,對象的位置可以隨時更改。理想情況下,我應該能夠在任何時候立即獲得位置X處的元素或元素X的位置。 這是C#代碼。我想知道這是乾淨的還是慣用的方式。 我想過做一個內部類是這樣的: class SortedElemen