"Beh, ciao, Amigo! Buone notizie! Sto finendo di lavorare su un predittore super accurato!"

"Fantastico. Cosa fa? Predice quando diventerò un programmatore figo?"

"Ehi, non avere fretta, mio ​​giovane robot! Non ho guardato così lontano, ma so già che..."

"Che cosa?!"

"...Ho visto che saresti venuto da me con domande sugli argomenti che hai studiato questa settimana. Quindi, ho preparato in anticipo del materiale aggiuntivo per te: ti aiuteranno a capire tutto."

Come usare il polimorfismo

"Il vantaggio principale del polimorfismo è la flessibilità. Da un lato, puoi lavorare con più tipi di dati come se fossero dello stesso tipo. Dall'altro, puoi ancora preservare il comportamento specializzato degli oggetti. Quando è necessario eseguire il cast a un comune tipo e quando hai bisogno di caratteristiche specifiche? Parleremo di questo .

Come funziona l'override del metodo

Hai già familiarità con l'overload dei metodi. È giunto il momento di conoscere l'override delle classi . Questo ti aiuterà quando avrai bisogno di un metodo comune per eseguire azioni diverse a seconda della classe in cui viene chiamato. Tutto è possibile! L'importante è sapere come :)

Perché le interfacce sono necessarie in Java

Questa lezione fornisce una descrizione rilassata e dettagliata di cosa sono le interfacce e perché sono apparse nella lingua. E imparerai a conoscere le popolari interfacce Java. Preparatevi! Questo argomento ha un seguito!

Metodi predefiniti nelle interfacce

Ogni versione di Java differisce da quelle precedenti. La versione otto ha introdotto il concetto di metodi predefiniti nelle interfacce. Ciò consente di definire metodi predefiniti e implementarli all'interno di un'interfaccia. Troverai esempi e spiegazioni in questa lezione .

Esempi specifici di classi astratte in Java

Hai familiarizzato con le classi astratte. Sai già che sono come "vuoti" per le tue lezioni future. Ma tutti i metodi di una tale classe devono essere astratti? E perché Java non ha ereditarietà multipla? Ecco un "suggerimento" dal mio predittore super accurato: il materiale di questa lezione ti preparerà meglio per il livello successivo.