1 | 3 | I programmi Java possono essere controllati in modo da non nuocere al computer dove eseguono
1 2 193.204.188.62 2 1 193.204.188.66 |
2 | 0 | Java e' disponibile gratis |
3 | 0 | Lo stesso programma Java puo' eseguire su diversi tipi di computer: basta che abbiano la JVM (Java Virtual Machine) installata |
4 | 15 | Il linguaggio Java non ha bisogno di essere compilato
1 2 193.204.188.68 2 2 193.204.188.60 3 2 193.204.188.71 4 1 193.204.188.67 5 1 193.204.188.65 6 2 193.204.188.63 7 2 193.204.188.58 8 1 193.204.188.72 9 1 193.204.188.64 10 1 193.204.188.59 |
5 | 0 | Netscape che nel 1996 aveva il browser piu' usato su Internet, decise di includere Java |
1 | 11 | Il nome di una classe Java comincia sempre con una lettera maiuscola
1 3 193.204.188.68 2 2 193.204.188.60 3 1 193.204.188.62 4 1 193.204.188.58 5 1 193.204.188.64 6 1 193.204.188.67 7 1 193.204.188.59 8 1 193.204.188.71 |
2 | 0 | Ogni classe Java e' discendente della classe Object |
3 | 6 | Una classe Java puo' estendere solo un'altra classe
1 1 193.204.188.72 2 2 193.204.188.65 3 2 193.204.188.66 4 1 193.204.188.63 |
4 | 0 | Una classe Java puo' ridefinire un metodo di una classe genitore |
5 | 2 | La classe e' un pezzo di codice che definisce un tipo di oggetto
1 1 193.204.188.71 2 1 193.204.188.62 |
1 | 3 | Il costruttore serve a inizializzare le proprieta' dell'oggetto
1 2 193.204.188.60 2 1 193.204.188.66 |
2 | 7 | Se il costruttore di una classe non e' definito, si usa il costruttore della classe genitore
1 1 193.204.188.72 2 1 193.204.188.71 3 1 193.204.188.68 4 1 193.204.188.64 5 1 193.204.188.65 6 1 193.204.188.58 7 1 193.204.188.59 |
3 | 6 | Un costruttore e' uno speciale metodo che ha lo stesso nome della classe
1 2 193.204.188.62 2 1 193.204.188.61 3 1 193.204.188.63 4 2 193.204.188.65 |
4 | 1 | Il costruttore viene richiamato subito dopo l'operatore new di creazione di oggetti
1 1 193.204.188.67 |
5 | 0 | Una classe puo' avere piu' di un costruttore |
1 | 10 | L'interfaccia e' una classe speciale
1 1 193.204.188.72 2 1 193.204.188.67 3 1 193.204.188.71 4 1 193.204.188.64 5 1 193.204.188.63 6 1 193.204.188.58 7 1 193.204.188.65 8 1 193.204.188.61 9 1 193.204.188.68 10 1 193.204.188.60 |
2 | 1 | A differenza delle classi normali che sono estese, le interfacce sono di solito implementate (con l'istruzione implements
1 1 193.204.188.62 |
3 | 0 | Una classe puo' implementare un numero qualsiasi di interfacce |
4 | 4 | L'interfaccia e' il metodo che si usa per gestire un evento: ad esempio quando si preme un tasto
1 1 193.204.188.62 2 1 193.204.188.65 3 1 193.204.188.60 4 1 193.204.188.66 |
5 | 1 | Una classe che implementa un'interfaccia deve necessariamente ridefinire i metodi dell'interfaccia
1 1 193.204.188.59 |
this
e super
(3)
this
e super
hanno in Java (e nei linguaggi a oggetto) uno speciale significato:1 | 5 | this.x = x indica che si assegna il valore x (di solito passato attraverso la chiamata a un costruttore) alla variabile x dell'oggetto nel quale ci troviamo
1 1 193.204.188.63 2 1 193.204.188.60 3 2 193.204.188.62 4 1 193.204.188.67 |
2 | 1 | super() viene usato per richiamare i costruttori della classe genitore
1 1 193.204.188.65 |
3 | 3 | this e' stato introdotto apposta per poter gestire degli eventi come quando si preme un tasto:infatti indica chi deve gestire l'evento
1 1 193.204.188.68 2 1 193.204.188.66 3 1 193.204.188.65 |
4 | 6 | this e super indicano rispettivamente l'oggetto nel quale ci troviamo e l'oggetto genitore
1 1 193.204.188.72 2 2 193.204.188.59 3 1 193.204.188.58 4 1 193.204.188.64 5 1 193.204.188.61 |
1 | 0 | Un'applicazione contiene almeno una classe col metodo main
|
2 | 1 | Un applet al contrario di un'applicazione gira all'interno di una pagina HTML
1 1 193.204.188.72 |
3 | 5 | Quando la macchina virtuale Java (JVM) esegue un applet, controlla che non esegua azioni che possono essere nocive al computer dove sta eseguendo l'applet
1 1 193.204.188.62 2 1 193.204.188.68 3 1 193.204.188.59 4 1 193.204.188.67 5 1 193.204.188.63 |
4 | 8 | L'Applet si chiama cosi' perche' e' molto piu' piccolo di un'applicazione
1 1 193.204.188.62 2 1 193.204.188.64 3 2 193.204.188.60 4 1 193.204.188.66 5 1 193.204.188.59 6 1 193.204.188.65 7 1 193.204.188.58 |
1 | 13 | Quando un metodo e' richiamato senza indicare l'oggetto al quale si riferisce,allora si tratta di un metodo definito al di fuori di ogni classe
1 2 193.204.188.62 2 1 193.204.188.64 3 3 193.204.188.59 4 1 193.204.188.58 5 1 193.204.188.67 6 1 193.204.188.65 7 1 193.204.188.68 8 2 193.204.188.60 9 1 193.204.188.61 |
2 | 2 | Quando un metodo non torna alcun valore,allora va dichiarato come void
1 1 193.204.188.72 2 1 193.204.188.66 |
3 | 1 | La quantita' o l'oggetto tornato da un metodo va indicata nell'istruzione return(espressione)
1 1 193.204.188.68 |
4 | 0 | I metodi non sono altro che le funzioni e i sottoprogrammi definiti all'interno di una classe per descriverne il comportamento |
1 | 0 | Quando si scrive import java.awt.*vengono importate tutte le classi nelle sottocartelle di java.awt come ad esempio java.awt.event |
2 | 11 | La divisione in pacchetti(packages) e' arbitraria e viene decisa dal programmatore per facilitare la comunicazione tra le classi nel pacchetto
1 1 193.204.188.72 2 1 193.204.188.62 3 1 193.204.188.68 4 1 193.204.188.65 5 2 193.204.188.58 6 1 193.204.188.64 7 1 193.204.188.63 8 1 193.204.188.66 9 2 193.204.188.60 |
3 | 3 | Una classe in un pacchetto puo' estendere una classe in un qualsiasi altro pacchetto
1 2 193.204.188.59 2 1 193.204.188.62 |
4 | 1 | Le classi aggiunte nelle nuove versioni di Java sono sottoclassi di classi gia' esistenti e vengono caricate in nuove cartelle/pacchetti
1 1 193.204.188.67 |
1 | 4 | ||||||||
2 | 4 | ||||||||
3 | 4 | ||||||||
4 | 2 | ||||||||
5 | 4 | ||||||||
6 | 2 | ||||||||
7 | 4 | ||||||||
8 | 3 | ||||||||
9 | 3 | ||||||||
10 | 3 | ||||||||
11 | 3 | ||||||||
12 | 0 | ||||||||
13 | 1 | ||||||||
14 | 1 | ||||||||
15 | 0 |