Ancora su classi annidate e interne. Collection. Le Collection. Gerarchia delle interfacce di tipo Collection: Iterable, Collection, List, Set, SortedSet, Queue. Tre modi per iterare su una collezione. L'interfaccia Iterator. Esempio: il Jukebox. Collezioni fondamentali: ArrayList, LinkedList, HashSet, TreeSet, HashMap, LinkedHashMap, TreeMap. Metodi di ogni collezione. ListIterator e il metodo listIterator. Esempi di uso di HashSet e TreeSet. Funzionamento di un HashSet: il metodo hashCode. HashMap e TreeMap: l'interfaccia Map. L'interfaccia Comparable. Ordinamento con l'interfaccia Comparator. Insiemi e mappe con elementi (o chiavi) senza ordinamento, con ordinamento naturale e con ordinamento di inserimento. I metodi keySet, values e entrySet di Map; la classe Arrays e la classe Collections.
Blog e sito Web del corso di Metodologie di Programmazione (Corso di Laurea in Informatica, canale M-Z)
martedì 29 aprile 2014
venerdì 11 aprile 2014
Lezione 10/4/2014: interfacce e classi interne
Interfacce in Java: dichiarazione, implementazione. Esempio: Iterabile. Differenza tra interfacce e classi astratte. Ereditarietà multipla. Interfacce notevoli. Esercizio: Successione, Animali. Classi interne: classi top-level, classi annidate e interne.
mercoledì 9 aprile 2014
martedì 8 aprile 2014
Lezione 8/4/2014: Parola chiave final, intro a interfacce ed eccezioni
La parola chiave final per classi e metodi; ancora sulle enumerazioni. Introduzione a interfacce ed eccezioni.
P.S. Domani il lab inizia alle 12.45 con spiegazione dell'esonero 2!!!
P.S. Domani il lab inizia alle 12.45 con spiegazione dell'esonero 2!!!
venerdì 4 aprile 2014
Lezione 3/4/2014: Polimorfismo e classe Object
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.
P.S. La lezione di martedì prossimo sarà dalle ore 13.30 alle ore 15, sempre in aula I NEC, causa svolgimento test di ammissione al mattino.
P.S. La lezione di martedì prossimo sarà dalle ore 13.30 alle ore 15, sempre in aula I NEC, causa svolgimento test di ammissione al mattino.
mercoledì 2 aprile 2014
Lab 2/4/2014: esercizi su ereditarietà
Esercizi: BarraDiEnergia e BarraDiEnergiaConPercentuale. Animali. Parola chiave super per la chiamata dei costruttori della superclasse.
martedì 1 aprile 2014
Lezione 1/4/2014: 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.
Abbiamo anche visto (con Federico Scozzafava) il framework a oggetti di un videogioco sparatutto spaziale su cui lavorerete per l'esonero.
Abbiamo anche visto (con Federico Scozzafava) il framework a oggetti di un videogioco sparatutto spaziale su cui lavorerete per l'esonero.
Iscriviti a:
Post (Atom)