Tutorial Java: Ereditarietà, polimorfismo, ArrayList

java ereditarieta polimorfismo arraylist

In questo tutorial video spiego praticamente come utilizzare il concetto di ereditarietà in java con un semplice esempio basato sulla classe Animale e Cane e infine sfruttiamo il polimorfismo utilizzando Override e Overload con la struttura dati ArrayList.
Questi concetti sono stati già affrontati brevemente in un articolo precedente, con quest’esempio si vuole approfondire la conoscenza dell’argomento per acquisire, con la pratica, un’adeguata competenza tecnica.

Capire Gerarchia, Ereditarietà, Interfacce, Overload e Override in Java (senza annoiarsi)

Gerarchia ed Ereditarietà: come una famiglia… ma di classi

Pensa alla gerarchia in Java come a un albero genealogico.
Se Persona è il genitore, Studente ed Insegnante sono i figli. Entrambi ereditano caratteristiche generiche (nome, età) ma aggiungono comportamenti propri.

Leggi tutto “Capire Gerarchia, Ereditarietà, Interfacce, Overload e Override in Java (senza annoiarsi)”

Java Socket: chiacchierate tra computer

Se sei arrivato in quinta probabilmente hai già sentito parlare di socket, client-server, TCP, UDP e tutto il teatrino della comunicazione di rete. Ma tra sentirne parlare e metterci davvero le mani in Java… c’è di mezzo il mare (o, meglio, un paio di porte e un bel po’ di byte).

In questo articolo ti porto a fare un giro veloce ma completo nel fantastico mondo dei Java Socket: come funzionano, quando usare TCP o UDP, cosa vuol dire server multiplo e multicast e — bonus — come c’entra Winsock in tutta questa storia.

Leggi tutto “Java Socket: chiacchierate tra computer”