Girando in rete per trovare + "scuole di pensiero" che affrontano questo "dilemma" mi sono imbattuto nel pensiero dell'autore della guida alla programmazione oop di questo sito. Dice:
Ma è veramente così? usare quindi una interfaccia al posto di una classe astratta solo quando questa "classe" non implementa i metodi delegando questo compito alla classe che la eredita?I metodi appartenenti a questa ultima tipologia (metodi astratti senza implementazione) (e che sono definiti nella classe astratta) prendono il nome di Metodi Astratti. Nel caso limite in cui una classe astratta contenga soltanto metodi astratti allora essa verrà catalogata più correttamente come interfaccia (vedasi paragrafo inerente le interfacce).
Che ne pensate?![]()


Rispondi quotando