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. Funzionamento dei costruttori nella gerarchia di ereditarietà. Differenza tra overriding e overloading. Visibilità di campi e metodi: pubblica, privata, protetta e di package.
Blog e sito Web del corso di Metodologie di Programmazione (Corso di Laurea in Informatica, canale M-Z)
venerdì 29 marzo 2019
mercoledì 27 marzo 2019
martedì 26 marzo 2019
Lezione del 26/03/2019: l'esercizio BarraDiEnergia
Esercizio BarraDiEnergia (con varianti) e sua rappresentazione su heap&stack.
venerdì 22 marzo 2019
Lezione doppia del 22/03/2019: esercizio ListaDiInteri, heap&stack, incapsulamento, metodi/campi statici enumerazioni, tipi wrapper, autoboxing/unboxing
Esercizio ListaDiInteri. Vantaggi dei metodi e dell'incapsulamento. Metodi e campi statici: modalità di accesso dall'interno e dall'esterno della classe. Perché il main() è static? Importazione statica di campi e metodi.
Autoboxing (vedi immagine sotto :-)), auto-unboxing. Classi wrapper
e metodi e costanti delle classi wrapper. Confrontare valori di tipi
primitivi vs. oggetti vs. valori di enumerazioni. Esercizi su heap &
stack.
Enumerazioni. Esempio: SemeCarta e ValoreCarta. Dichiarazione di una enumerazione. Costruttori, campi e metodi di un'enumerazione. I metodi values e valueOf. Enumerazioni e switch.
mercoledì 20 marzo 2019
martedì 19 marzo 2019
Lezione del 15/03/2019: esercizi su heap&stack; gli array
Gli array. Definizione, inizializzazione, accesso agli elementi, lunghezza di un array. Matrici mediante array di array. Esercizi su heap & stack.
mercoledì 13 marzo 2019
martedì 12 marzo 2019
Lezione doppia del 12/03/2019: stringhe, heap & stack, strutture di controllo
La classe String e i suoi metodi. Riferimenti e oggetti. Anatomia della memoria: stack e heap. Metodi statici. 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. Le istruzioni break e continue.
lunedì 11 marzo 2019
sabato 2 marzo 2019
Lezione del 01/03/2019: classi e oggetti, campi, metodi e costruttori
Concetti fondamentali di programmazione orientata agli oggetti: classi vs. oggetti, campi e metodi (inclusi i costruttori) e politiche di accesso. Esercizi: la classe Contatore e la classe Menu.
Iscriviti a:
Post (Atom)