Classi Wrapper Abbiamo detto che Java è un linguaggio orientato agli oggetti, ma per ragioni storiche ha deciso di tenere i cosiddetti tipi primitivi, questi non sono altro che i tipi classici di qualsiasi linguaggio di programmazione: int, double, char, boolean; I tipi primitivi non sono oggetti, il che significa che non possiamo manipolarli come… Continua a leggere Java, appunti #3.1: classi Wrapper
Categoria: Java
Java, appunti #8: Collection
Collection "A collection — sometimes called a container — is simply an object that groups multiple elements into a single unit". The Java™ Tutorials Una collezione è semplicemente un oggetto che raggruppa più elementi in una singola unità e quindi viene anche chiamato contenitore. In cima alla gerarchia delle Collection troviamo dunque l'interfaccia Collection, la quale… Continua a leggere Java, appunti #8: Collection
Java, appunti #7: Exception
Exception & Error Le Exception o eccezioni in java sono anche esse degli oggetti e sono accomunate agli Error (errori), in quanto entrambi sono sottoclassi di Throwable. La differenza tra errori e eccezioni risiede nel fatto che queste ultime vanno gestite attraverso un Exception Handler (Gestore delle eccezioni), mentre quando viene lanciato un Error il programma… Continua a leggere Java, appunti #7: Exception
Java, appunti #6: Generics
Generics Nello scorso post abbiamo visto come l'uso di interfacce permetta di utilizzare classi diverse senza conoscerne l'implementazione, talvolta possiamo voler operare anche senza conoscere i tipi (o meglio le classi) su cui stiamo operando, in questi casi vengono in aiuto i Generics; Vediamo subito un semplice esempio per capire meglio di cosa stiamo parlando,… Continua a leggere Java, appunti #6: Generics
Java, appunti #4: Object
La classe Object e i suoi metodi Ogni classe che scriviamo o che importiamo in Java estende la classe Object, direttamente (se non specifichiamo nessuna classe con extends) o indirettamente se estendiamo un'altra classe (in questo caso risalendo la gerarchia delle classi troveremo sempre Object in cima), ciò porta alcuni ovvi vantaggi, per esempio è… Continua a leggere Java, appunti #4: Object
Java, appunti #3: Inheritance
Inheritance Rieccoci, dopo avervi parlato dell'incapsulamento, oggi parleremo di inheritance o ereditarietà. L'inheritance è una relazione tra una classe generale (superclasse) e una più specializzata (sottoclasse). Dunque una sottoclasse ha le caratteristiche della sua superclasse più qualcuna in più o qualche "comportamento" differente. Nell'esempio preso in prestito da big java Vehicle è super-classe di Motorcycle,… Continua a leggere Java, appunti #3: Inheritance
Java, Appunti #2: Incapsulamento
Incapsulamento. Eccomi qua come promesso con altri appunti, oggi parlerò di incapsulamento o encapsulation in inglese. Nel precedente articolo avevamo parlato delle keyword per lo scope (visibilità), queste sono dette modificatori d'accesso e sono public, private e protected, più l'impostazione di default package che non richiede alcuna keyword, queste sono alla base dell'incapsulamento. Modificatore: public. Il… Continua a leggere Java, Appunti #2: Incapsulamento
Java, Appunti #1: Classi e Istanze
Classi e oggetti. Solitamente si parte con qualche cenno storico, ma dato che questi sono abbondantemente reperibili vi lascio qualche link e inizio col parlare direttamente del nocciolo della questione. Come avrete spesso sentito Java è un linguaggio Object Oriented (OO) in italiano Orientato agli Oggetti, il che vuol dire che ogni cosa che descriveremo… Continua a leggere Java, Appunti #1: Classi e Istanze
