Chiarimento superclasse/sottoclasse e supertipo/sottotipo

di il
2 risposte

Chiarimento superclasse/sottoclasse e supertipo/sottotipo

Salve a tutti, qualcuno sarebbe così gentile da spiegarmi la differenza tra superclasse/sottoclasse e supertipo/sottotipo? Ho provato a cercare anche su internet ma spiegazioni dettagliate sulla differenza non ne ho trovate..

2 Risposte

  • Re: Chiarimento superclasse/sottoclasse e supertipo/sottotipo

    Banale:

    supponi di avere la classe: "EsseriViventi"
    ora supponi di avere la classe "Mammiferi". Ovviamente un mammifero e' un essere vivente, quindi "Mammiferi" e' sottoclasse di "EsseriViventi".
    Viceversa, se prendi come riferimento "Mammiferi", la classe "EsseriVivienti" e' la sua superclasse.

    La stessa cosa vale per Tipo, Supertipo, Sottotipo.

    Che differenza c'e' tra Tipo e Classe?
    Ci sono diverse filosofie di pensiero: ma in prima approssimazione puoi considerare i due termini come sinonimi.

    Ad esempio in Java si parla di classi, mentre in C# di Tipo.

    Nella teoria dei tipi, il Tipo e' il concetto astratto, mentre la Classe e' l'implementazione, mediante un linguaggio di programmazione, di un Tipo.
  • Re: Chiarimento superclasse/sottoclasse e supertipo/sottotipo

    Si forse non mi ero spiegato bene, cos'è una superclasse e sottoclasse l'avevo capito, ma non mi era chiara la differenza tra classe e tipo!

    Grazie mille per la disponibilitá
Devi accedere o registrarti per scrivere nel forum
2 risposte