Classi Astratte, queste sconosciute…

19 ottobre 2008 - Fonte: http://www.michelebroggi.it Lascia il tuo commento »
E' la tua prima volta qui? Allora iscriviti GRATIS ai nostri feeds! 
NOTA BENE: Il Bloggatore ha rilevato dei problemi di collegamento con il blog indicato come fonte originale dell'articolo. Pertanto, al fine di consentire agli utenti di leggere questo articolo, se possibile, viene reso temporaneamente disponibile il post completo.

In informatica, si definisce Classe Astratta, una classe che definisce una interfaccia senza però implementarla completamente.

Ciò serve come base di partenza per generare una o più classi specializzate aventi tutte la stessa interfaccia di base.

La classe astratta da sola non può essere istanziata, viene progettata soltanto per svolgere la funzione di classe base, più tecnicamente classe genitrice, e da cui le classi figlie possono ereditarne le caratteristiche.

Le classi astratte sono usate anche per rappresentare concetti ed entità astratte.

Facciamo un breve esempio in Java:

abstract class Prima_Classe {

      public Prima_Classe(…argomenti…) {

            // costruttore

}

      public void foobar() {

           // altro metodo

      }

}

Niente di più semplice. La classe Prima_Classe non potrà mai essere istanziata ma tutte le altre classi potranno ereditarne le caratteristiche.

class Seconda_Classe extends Prima_Classe {

      public Seconda_Classe(…argomenti…) {

            // richiami il costruttore della classe,

            // ereditandone i parametri

      }

Ecco qui, perfetto :)


articoli correlati






SEGNALA / INVIA QUESTO POST:  Share
Hai trovato questo articolo interessante? Iscriviti GRATIS ai nostri feeds! 

Lascia un Commento