Creato da signaturejava il 12/12/2008

signaturejava

signature java

 

 

« 20^ : 'Nested' e 'Inn...22^ SIGNATURE: "Packages" »

21^ SIGNATURE: "INHERITANCE"

Post n°21 pubblicato il 16 Dicembre 2008 da signaturejava

SINTASSI: class Nome_subclass extends Nome_superclass {
                 //body
                 }

  1. Esiste una sola 'superclass' per ogni 'subclass'
    (Questa apparente limitazione verrà risolta con le 'Interfaces')
  2. Una 'subclass' può diventare 'superclass' di un'altra 'subclass'
  3. Una 'subclass' NOT MUST accedere ai metodi/variabili 'private'
    della 'superclass':
    La soluzione a questa apparente limitazione viene risolta
    con la keyword 'super' che ha 2 forme generali
    3.1 la prima invoca il costruttore della 'superclass'
    SINTASSI: super (elenco-arg)
    Questa dichiarazione deve sempre essere inserita per prima
    nel costruttore della subclass
    3.2 La seconda forma generale viene utilizzata per accedere ad un membro nascosto alla superclasse da un membro della subclass
    SINTASSI: super.membro (laddove per membro è da intendersi un metodo|variabile d'istanza)
  4. Problema: Che fare quando si vuole disporre di un modo per garantire che una subclass RIDEFINISCA tutti i metodi necessari?
    Soluzione di Java: 'abstract method'
    SINTASSI: abstract tipo nome(elenco-parameters);
    (i metodi astratti non hanno body)
    Una class che contiene 'metodi astratti' deve essere dichiarata 'abstract'.
    Tuttavia nelle classi astratte sono consentiti 'metodi concreti'
 
 
 
Vai alla Home Page del blog

AREA PERSONALE

 

TAG

 

ARCHIVIO MESSAGGI

 
 << Agosto 2024 >> 
 
LuMaMeGiVeSaDo
 
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
 
 

CERCA IN QUESTO BLOG

  Trova
 

FACEBOOK

 
 

ULTIME VISITE AL BLOG

ossi444p.elena86lariag77Elgeberea.jooblegolmaralessandravoccasemprepazzaciuicciui86roberto0153klais1975ovolo.buono1ALEMM
 

ULTIMI COMMENTI

CHI PUò SCRIVERE SUL BLOG

Solo l'autore può pubblicare messaggi in questo Blog e tutti gli utenti registrati possono pubblicare commenti.
 
RSS (Really simple syndication) Feed Atom
 
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963