1. Můžeme instanci
třídy použít k zavolání statické metody? Ano
2. Můžeme instanci
třídy použít pro přístup ke statickému atributu? Ano
Ukázka:
public class Kruh
{
public static int sedm = 7;
public static int get5() {return 5;}
}
public class Main
{
public static void main()
{
Kruh k = new Kruh();
int i1 = Kruh.get5(); // ok
int i2 = k.get5(); // ok
int i3 = Kruh.sedm; // ok
int i4 = k.sedm; // ok
}
}
3. Najdi chyby, pokud jsou:
A. class Auto {
public Auto() {}
}
ok
B. public void setModel {
this.model = model;
}
chybí závorky s parametry
C. int pole = new
int[delka];
chybí []
D. int[] pole = new int[5];
int end = a.length();
length u pole není metoda
E. return (value = a[start])
? start : -1;
místo podmínky je přiřazení
F. int []pole = new int[5];
ok
4. Random r = new Random();
int hodObycejnouKostkou = r.---------------;
nextInt(6) + 1 nebo nextInt()%6 + 1
5. Označ pravdivé
odpovědi. Každá metoda v abstraktní třídě musí být:
- Veřejná
- Statická
- Abstraktní
- Přetížená
nic není správně
6. Vyber pravdivá tvrzení:
A. Klíčové slovo import
se vyskytuje jedině v úvodní části souboru, ještě před
hlavičkou třídy.
ano
B. Metodu označenou
jako private lze volat v odvozené třídě.
ne
C. Metod s určitým
názvem může být v jedné třídě více
ano, je to přetížení
D. Konstruktorů
může být v jedné třídě více a odlišují se svými názvy
ne, konstruktory jména nemají
7. Pokud se uvnitř
metody vyskytne řádek “ int x=0; ”, vznikne:
A. Atribut
B. Lokální proměnná ano
C. Parametr metody
8. Označ pravdivé
odpovědi. Klíčové slovo this:
- Musíme použít při každém přístupu k atributům
- Můžeme použít při každém přístupu k atributům ano
- Typické použití je v konstruktoru, např. this.x = x ano
- Typické použití je v konstruktoru, např. x = this.x
9.
|
length |
length() |
size() |
String[] |
ano |
|
|
List<String> |
|
|
ano |
String |
|
ano |
|
10.
|
[0] |
.get(0) |
.charAt(0) |
String[] |
ano |
|
|
List<String> |
|
ano |
|
String |
|
|
ano |