Superclasse (informatica)
Superclasse è un termine utilizzato nella programmazione orientata agli oggetti per indicare una classe, non necessariamente astratta, che viene estesa da un'altra, chiamata sottoclasse, per funzionalità più circoscritte e approfondite. La superclasse contiene funzionalità che vengono utilizzate e/o estese da tutte le classi figlie.
Esempio di utilizzo
Un esempio di utilizzo è una classe Libro dove vengono create delle variabili e dei metodi adatti. Successivamente possono essere create diverse classi come Romanzo o Rivista che estendono Libro e che contengono gli attributi e i metodi di Libro ma anche attributi e metodi propri. In questo caso la classe Libro è definita superclasse mentre le classi Romanzo e Rivista sottoclassi. Le regole che governano questo fenomeno sono quelle dell'ereditarietà.
Voci correlate
Bibliografia
- Fabrizia Scorzoni, Informatica Programmazione in Java, Torino, Loescher, 2009, ISBN 9788884330307.