Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ereditarietà in java - Coggle Diagram
Ereditarietà in java
poliformismo
definizione
più forme
oggetto dichiarato
cambio forma
istanzazione
casting (conversioni)
upcasting
da derivata a superclasse
downcasting
da superclasse a derivata
Interfaccia :face_palm::skin-tone-3:
dichiarazione della composizione di una classe
no implementazione
classe implementa
interfaccia
più interfacce
risolve problema
ereditarietà multipla
concetto
c++
vantaggio
riuso codice
personalizzazione (overriding)
overriding
eccezione alla specializzazione
ridefinisco metodo
scrivere in classe figlia
attributi
ereditabili
public :heavy_plus_sign:
protected :hash:
non visibile
non riscrivere
classi figlie
non ereditabili
private :
Classi astratte
costruttore
abstract
metodi
astratti
:red_cross:non implementare
firma :pen:
abstract
implementato da classi figlie :man-girl-boy:
non astratti
:check:implementare
attributi
NO ISTANZIARE :red_cross:
SUPERCLASSE
gerarchia dove
non istanzio padre :red_cross: :man-boy:
istanzio figlie :check: :man-girl-girl:
classe padre
:arrow_left:classe figlie
:red_cross:no ereditarietà multipla
:red_cross:no più padri
costruttore classe figlai
super
Overriding e overloading
Overloading
più versioni dello stesso metodo
derivata ha metodo identico classe base