Superclasse (informatica)
Da Wikipedia, l'enciclopedia libera.
Superclasse è un termine utilizzato nella programmazione orientata agli oggetti per indicare una classe, non necessariamente astratta, che viene estesa da un'altra per funzionalità più circoscritte e approfondite. La superclasse contiene funzionalità che vengono utilizzate e/o estese da tutte le classi figlie.
Un esempio di utilizzo di una classe astratta è una casella della griglia di un semplice gioco bidimensionale. Una casella potrebbe far parte di un sentiero, acqua, muri e via discorrendo, ma va rappresentata pur sempre come un oggetto di tipo Casella. La soluzione è utilizzare una classe Casella come superclasse e le caselle CasellaSentiero, CasellaAcqua e CasellaMuro come classi derivate dalla Casella. Le modalità con cui si rappresenta questo legame di ereditarietà variano a seconda del linguaggio usato.