Definire una classe astratta senza alcuna implementazione [duplicato]

-5

Se definisco una classe astratta con membri astratti e senza alcuna generalizzazione è una buona progettazione in Object Oriented Design? Posso sostituirla con un'interfaccia?

    
posta M.Azad 23.05.2017 - 21:33
fonte

1 risposta

0

Non menzionato nelle risposte collegate ... un'interfaccia può avere solo metodi e proprietà pubbliche, mentre una classe astratta può definire proprietà, metodi e campi pubblici e protetti. Quindi se la tua classe astratta ne ha uno, no, non puoi sostituirlo con un'interfaccia.

    
risposta data 24.05.2017 - 00:48
fonte

Leggi altre domande sui tag