WorksheetsClassi e oggetti - 3GA
Total questions: 20
Worksheet time: 26mins
Nel linguaggio Java, a cosa servono i costruttori?
Definire un metodo di un oggetto
Definire il codice per l'implementazione delle interfacce
definire le istruzioni da eseguire quando si istanzia un oggetto
È un metodo particolare per invocare il super()
Nella terminologia della programmazione orientata agli oggetti, le caratteristiche di un oggetto sono definite da:
attributes
class
instance
methods
Con quale strumento viene offerta la possibilità di creare nuove classi estendendo classi già esistenti?
incapsulamento
ereditarietà
polimorfismo
astrazione
Un oggetto è
colui che manda un messaggio
una istanza di una classe
un insieme di caratteristiche simili
una classe non astratta
un programma che rappresenta una classe
Cosa succede se una variabile o un metodo è dichiarato private?
E' possibile accedervi da ogni classe ereditata
È possibile accedervi da un altro oggetto non correlato a quello corrente.
Non è possibile accedervi da un oggetto non correlato dall'esterno.
Non è accessibile da nessuno
Nel seguente codice: hero.moveRight(), qual'e' il nome dell'oggetto?
move
hero
()
Right
E' possibile accedere agli attributi di una classe attraverso i metodi
Vero
Falso
Un oggetto può esistere senza che esista una classe che lo definisce?
no
si
solo se fa parte degli oggetti predefiniti del linguaggio
solo se viene inserito in una libreria
A che cosa serve l'operatore new?
A creare una classe
A creare un attributo
A creare un metodo
A creare un oggetto
I costruttori vengono eseguiti automaticamente quando si crea un nuovo oggetto
vero
falso
I costruttori restituiscono un valore di tipo int
vero
falso
I costruttori solitamente contengono le istruzioni di inizializzazione
vero
falso
I costruttori hanno lo stesso nome della classe a cui appartengono
vero
falso
In ogni classe deve essere dichiarato un costruttore
vero
falso
non necessariamente
Gli oggetti creati dalle sottoclassi possono accedere solo agli attributi delle sopraclassi e non ai metodi
vero
falso
Come viene definita una nuova classe in Java?
public class Nombre{
}
public clas Nombre{
}
public Nombre{
}
private Nombre{
}
La differenza tra metodi statici e non statici è ...
per i metodi non statici: l'utente deve creare un oggetto della classe per chiamare il metodo.
Un metodo esegue solo uno specifico compito.
Non ci sono differenze significative tra metodi statici e metodi non statici
Ambedue sono legati alla classe
public è un
modificatore di accesso
parola chiave
tipo di ritorno
metodo
I costruttori non restituiscono valori
Vero
Falso
