Ho la seguente classe con alcuni metodi e vorrei usarla come una classe base di un'altra classe.Quale sarebbe il giusto modificatore?
public class BaseClass
{
public string DoWork(string str)
{
// some codes...
}
// other methods...
}
Non voglio questa classe da un'istanza, ma la classe derivata dovrebbe comunque utilizzare l'implementazione originale dei metodi della sua classe base.
È possibile? Quale dovrebbe essere il mio modificatore?
è necessario 'abstract'. –
ma l'abstract non contiene alcuna implementazione giusta? – yonan2236
@ yonan2236 no. Le classi astratte possono contenere metodi e proprietà concrete. Altrimenti non sarebbero davvero così diversi dalle interfacce (a parte dichiarare membri non pubblici) –