venerdì 26 ottobre 2007

Eccezioni

Le eccezioni sono un modo chiaro per controllare gli errori, senza confondere il codice con tante istruzioni di controllo dell'errore. Quando si verifica una situazione di errore viene lanciata una eccezione, che se viene in seguito catturata permette di gestire l'errore, altrimenti viene eseguita dal supporto a tempo di esecuzione di Java una ruotine di default.


riferimento sito: http://www.claudiodesio.com
video corso: http://www.corsojava.it
Libro

Librerie

Come già accennato più volte, Java possiede un’enorme e lussuosa libreria di classi standard, che costituisce uno dei punti di forza del linguaggio. Essa è organizzata in vari package (letteralmente pacchetti, fisicamente cartelle) che raccolgono le classi a seconda del campo d’utilizzo. I principali package sono:

- java.io
- java.awt
- java.net

- java.applet

- java.util

- java.lang



riferimento sito: http://www.webmasterpoint.org
video corso: http://www.corsojava.it
Libro

Interfacce

E' importante capire la differenza tra classi e interfaccia in Java.
Un'interfaccia è una definizione di come una classe dev interaggire con il resto del mondo.
Una classe può essere la realizzazione in pratica di una o più interfacce.
La dichiarazione di un'interfaccia Java introduce un nuovo tipo di riferimento in cui membri sono classi, interfacce, costanti e metodi astratti.
Una variabile il cui tipo si un'interfaccia può avere come valore un oggetto di qualsiasi classe che la realizzi.

riferimento sito: http://www.di.unipi.it
video corso: http://www.corsojava.it
Libro

Object


- tutti gli oggetti estendono qualche oggetto
- se non si estende un'altra classe, si estende (implicitamente) Object
- Object è l'unico oggetto che non estende nessun altro oggetto.
- tutti gli oggetti ereditano (direttamente o indirettamente) da Object, per cui i suoi metodi sono presenti in tutti
gli oggetti Java.
- ogni oggetto può essere convertito ad Object, e infatti quando occorre riferirsi a qualsiasi oggetto si utilizza
un riferimento ad Object.


riferimento sito: http://www.di.unipi.it
video corso: http://www.corsojava.it
Libro

martedì 23 ottobre 2007

Ereditarietà

· L'ereditarietà consente di riutilizzare il codice esistente
· Il meccanismo di ereditarietà consente di riutilizzare i dati esistenti, aggiungendone di nuovi.
· Molto più importante è il meccanismo del polimorfismo, che consente di riutilizzare il codice esistente
cambiandone il comportamento.

Gerarchia di classi
· Tramite l'ereditarietà si ottiene una gerarchia di classi.
· Una classe estende un'altra. La prima classe si chiama superclasse la seconda sottoclasse o classe derivata.
· A è la superclasse di B, che è la superclasse di C, D,E
· C D E sono derivate di B ma anche di A
· A e B sono superclassi di C, D ed E



riferimento sito: http://www.java-net.it
video corso: http://www.corsojava.it
Libro

I package

I package sono delle collezioni di classi, racchiuse in una collezione che le accomuna. Sono in pratica delle librerie a cui l'utente può accedere e che offrono varie funzionalità.

I package possono anche essere creati dall'utente, ad esempio racchiudendovi tutte le classi che ha definito per svolgere alcune funzioni che poi userà in vari programmi, ma questo a noi non interessa, perché ci interesserà vedere i package sicuramente più interessanti definiti in Java.

Esempio


riferimento sito: http://java.html.it
video corso: http://www.corsojava.it
Libro

Fondamentale: Static

Questo modificatore rappresenta un fondamentale e potente comando di Java. Con static, la programmazione ad oggetti, trova un punto di incontro con quella strutturata, ed il suo uso, deve essere quindi limitato a situazioni in cui realizzi in una concreta utilità.

Potremmo tradurre il termine static con "condiviso da tutte le istanze della classe", oppure "della classe".

riferimento sito: http://www.wmlscript.it/
video corso: http://www.corsojava.it
Libro