Le classi e le sottoclassi in java

Facebook Twitter Pinterest Java come ben sappiamo è un linguaggio di programmazione ad oggetti, e in questo breve articolo ti faccio vedere come è possibile, sfruttando la potenza del linguaggio come scrivere in modo veloce una classe e da essa derivare una sottoclasse. Nello specifico, ti mostro come scrivere una semplice classe che contiene dei dati, e da essa derivare una sottoclasse. Cominciamo con il dire che una classe è una rappresentazione astratta di una collezione di oggetti della realtà che si vuole rappresentare e implementare con un programma informatico.  La classe è sempre costituita da attributi (i dati) e metodi ovvero delle implementazioni equivalenti alle funzioni e alle procedure della programmazione procedurale per modificare e leggere i valori degli attributi che godono della proprietàdell’incapsulamento ovvero i dati sono accessibili solo mediante i metodi che accedono dall’esterno della classe. A tal proposito in tutti i linguaggi OOP esiste il concetto di modificatore di accesso ovvero una dichiarazione di visibilità di metodi e attributi.   Proviamo a scrivere una dichiarazione di classe generica che possa andar bene in ogni contesto adattando i valori previsti, da ogni singola situazione.  class nomeclasse {   [public | private | proteced ] tipo nome attributo 1;   .......   [public | private | proteced tipo nome attributo n;   public nomeclasse (elenco parametri) // costruttore non obbligatorio   { ..... codice ....}   {public | private | protected] tipo nome metodo 1 (elenco di parametri)   {     codice ....}   {public | private | protected] tipo nome metodo 2 (elenco di parametri)   {     codice ....}} Nelle dichiarazione degli attributi o metodo puoi utilizzare private per renderlo privato ovvero per accedere solo dall’interno di metodi pubblici della classe, protected per condividere tra classi che sono legate ad una relazione di ereditarietà o che fanno parte dello stesso package, e public per condividere metodi o attributi con tutte le classi anche disgiunte. Le classi come modificatore di accesso hanno solo private e public. Caso di studio Adesso ti spiego come…

Ciao tu devi essere loggato per visaulzizare il contenuto.