抽象類中定義靜態方法

2021-09-22 07:42:05 字數 903 閱讀 1841

一直認為抽象類不能例項化,所以就沒有想過用直接呼叫方法,而是例項化它的子類,用子類呼叫方法,

沒想到啊,在抽象類中定義static方法不就可以了嗎,static方法屬於類,不需要例項化。

using system;

using system.reflection;

namespace abstractfactory

public abstract tax createtax();

public abstract bonus createbonus();}}

using system;

namespace abstractfactory}}

using system;

namespace abstractfactory

public override bonus createbonus()}}

using system;

namespace abstractfactory

public override bonus createbonus()}}

using system;

namespace abstractfactory}}

using system;

namespace abstractfactory}}

using system;

namespace abstractfactory}}

using system;

namespace abstractfactory}}

using system;

using system.configuration;

namespace abstractfactory

}using system;

namespace abstractfactory}

抽象類中定義靜態方法

一直認為抽象類不能例項化,所以就沒有想過用直接呼叫方法,而是例項化它的子類,用子類呼叫方法,沒想到啊,在抽象類中定義static方法不就可以了嗎,static方法屬於類,不需要例項化。using system using system.reflection namespace abstractfac...

抽象方法抽象類 靜態類靜態方法靜態成員

一 抽象類和抽象方法 用abstract修飾的方法稱為抽象方法 含有抽象方法的類必須定義為抽象類 只是當做派生類的基類來使用 抽象的特徵 抽象方法只做宣告,不能包含具體實現 抽象方法旨在被繼承之後使用,所以不能用 private來修飾 2,抽象類不能被直接例項化 不能用new建立 3,抽象類可以沒有...

typescript靜態方法和抽象類

靜態方法 class person study 在學習 eat 在吃飯 static sayhello var p new person tom p.study 呼叫例項方法 person.sayhello person.name 不報錯 person.hello 報錯 多型 父類定義乙個方法,讓繼...