Superclasse (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
la manualistica è fondamentale nell'apprendimento di un concetto astratto in informatica, invito a prendere spunto da altre pagine che non sdegnano di riferirsi a specifici linguaggi di programmazione e giustamente spiegano anche la manualistica |
|||
Riga 1:
{{S|programmazione}}
'''Superclasse''' è un termine utilizzato nella [[programmazione orientata agli oggetti]] per indicare una [[classe (informatica)|classe]], non necessariamente [[classe astratta|astratta]], che viene estesa da un'altra, chiamata [[
La superclasse contiene funzionalità che vengono utilizzate e/o estese da tutte le classi figlie.
==Esempio di utilizzo==
Un esempio di utilizzo
==Voci correlate==▼
* [[Classe (informatica)]]▼
* [[Classe astratta]]▼
==[[Linguaggio Java|Java]]==
−
Nella programmazione in java le classi ''figlie'' ereditano i metodi e gli [[attributi]](variabili) della superclasse. Nel caso in cui vi siano metodi o attributi con lo stesso nome nella superclasse e nella sottoclasse il metodo o attributo della sottoclasse sovrascrive quello della superclasse.
−
===Esempio===
<source lang="Java">
public class Casella{
public void stampa(){
System.out.println("stampa proveniente da Casella");//stampa la stringa tra parentesi
}
</source>
−
−
<source lang="Java">
public class CasellaSentiero extends Casella{ // creo la sottoclasse CasellaSentiero
public void stampa(){
System.out.println("stampa proveniente da CasellaSentiero");
}
</source>
In questo esempio, se viene richiamato il metodo '''''stampa();''''' il risultato a video sarà ''stampa proveniente da CasellaSentiero''.
−
−
==Bibliografia==
−
*{{cita libro|Fabrizia|Scorzoni|Informatica Programmazione in Java|2009|Loescher|Torino|ISBN=9788884330307}}
▲==Voci correlate==
* [[Overriding]]
▲* [[Classe (informatica)]]
▲* [[Classe astratta]]
{{Portale|informatica}}
| |||