Polimorfismo: definizione, esempi e casistiche. Esempi: la classe Impiegato, ImpiegatoStipendiato e ImpiegatoACottimo. La parola chiave super per accedere a metodi e campi della superclasse. L'operatore instanceof. Downcasting e upcasting: differenze ed effetti sull'interfaccia pubblica. La classe universale Object e i suoi metodi principali. Sovrascrivere i metodi toString, equals e clone. Enumerazioni e costruttori.
Blog e sito Web del corso di Metodologie di Programmazione (Corso di Laurea in Informatica, canale M-Z)
martedì 9 aprile 2013
venerdì 5 aprile 2013
Lezione 5/4/2013: ereditarietà
Una lezione molto molto importante sull'ereditarietà: abbiamo introdotto il concetto di ereditarietà, di classi e metodi astratti, parole chiave this e super nei costruttori. Overloading e overriding: significato, contratto e differenze. Modificatori di visibilità: public, private, protected e default. Ereditarietà vs. composizione.

giovedì 4 aprile 2013
giovedì 28 marzo 2013
martedì 26 marzo 2013
Lezione 26/3/2013: metodi e campi statici; enumerazioni; auto-(un)boxing
Autoboxing (vedi immagine sotto :-)), auto-unboxing. Classi wrapper e metodi e costanti delle classi wrapper. Enumerazioni: dichiarazione, metodi statici values e valueOf. Un assaggio di ereditarietà.

Esempio di autoboxing (scherzo, lo sapete cos'è invece, vero??)
NEW: I risultati della prima prova d'esonero sono online!!!
domenica 24 marzo 2013
Lezione 22/3/2013: esonero 1b + break & continue + ancora su array + numero variabile parametri
Seconda parte della prima prova d'esonero. I risultati sono disponibili (anche un grafico sulle vostre prestazioni, accessibile dal gruppo google)! Nella seconda parte della lezione abbiamo terminato la terza parte sui costrutti iterativi, con le istruzioni break e continue, abbiamo passato nuovamente in rassegna gli array con ulteriori dettagli e visto come si definisce un numero variabile di parametri in Java.
mercoledì 20 marzo 2013
Lab 20/3/2013: heap & stack; esercizi su for e array
Abbiamo visto in dettaglio i 4 esercizi d'esonero del 2012 su heap & stack. Quindi abbiamo visto una versione classe dell'esercizio ContaVocali. Infine due versioni, una più semplice e una più elaborata, di SequenzaDiCifre ottenute da stringhe dalle quali vengono estratti solo i caratteri cifra (Character.isDigit e Character.getNumericValue sono d'aiuto!).
Venerdì trovatevi in aula alle 8.10 circa!
Venerdì trovatevi in aula alle 8.10 circa!
Lezione 19/3/2013: ancora sul for + esonero 1a
Eheh ci siete cascati, eh? Ho fatto un breve lezione sul costrutto for e poi "mezza" prova a sorpresa. La seconda parte inizia venerdì alle ore 8.30 (trovatevi in aula alle 8.10).
venerdì 15 marzo 2013
Lezione 15/3/2013: riferimenti e oggetti, heap & stack, metodi statici, Scanner, package, costrutti decisionali
Riferimenti e oggetti. Anatomia della memoria: stack e heap. Metodi statici. Lettura dell'input da console: la classe Scanner. Package. Package standard e package di default. La dichiarazione import e la parola chiave package. Strutture di controllo: if, else, il problema dell'else sospeso, else if, operatore di selezione ?, istruzione switch. Esercizi: estrazione del carattere centrale, saluto casuale. Introduzione ai costrutti iterativi: while, do..while, for. Esercizi: calcolare le potenze di 2 fino a 2^N.
Lab 13/3/2013: esercizi esonero 2012
Abbiamo svolto gli esercizi assegnati la settimana scorsa: RegistratoreDiCassa; Punto e Segmento; MioArray. Inoltre abbiamo visto l'EstrazioneDelLotto e Dado (esercizi del primo esonero 2012). Abbiamo utilizzato il debugger di Eclipse, grazie all'impiego dei breakpoint, e introdotto il ciclo while.
Iscriviti a:
Post (Atom)