3-as előadás Flashcards

1
Q

Milyen név kovenciók vannak az Osztályoknál?

A

Osztály neve nagybetűvel kezdődik.
Törzse: {} között.
Specifikációja: class Valami {}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Milyen név kovenciók vannak az adattagoknál?

A

Változó deklaráció.
Kis és nagybetű érzékeny, kisbetűvel kezdődik, nem számmal. Érdemes teljes szavakkal kifejezni, hogy mi is az.
Java case: camelCase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Milyen név kovenciók vannak a metódusoknál?

A

Method signature, fejléc.
Megkövetelt elem a visszatérési típus, lehet void is.
Utána zárójelen belűl, vesszővel elválasztva a paraméterlista.
Body: {}-ben.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Milyen név kovenciók vannak a paramétereknél?

A

Lehet túlterhelni egy metódust, ekkor a paraméterlista dönt, hogy melyik metódus lesz meghívva.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Mi az a konstruktor, és mi van ha nem adunk meg az osztályhoz konstruktort?

A

Ez hozza létre az objektumokat. Neve megegyezik az osztályéval és nincs visszatérési értéke, tehát olyan mint egy szimpla metódus kinézetre. Lehet túlterhelni. Ha nem adunk meg egyet akkor a fordító ad egy paraméter nélküli konstruktor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hogyan példányosítunk Java osztályban?

A

Osztály név = new Konstruktor();
Típus, változónév, new kulcsszó hozza létre az objektumot, majd kunstruktorhívás

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Mit csinál a Garbage Collector? Mit kell róla tudni?

A

Annyi objektumot hozunk létre amennyit csak akarunk. Ezeket a Java Garbage Collector fogja törölni, amikor már úgy észleli a futtató környezet, hogy már nem fogjuk használni. Ezt úgy ismeri fel, hogy már nincs az objektumre hivatkozás. Autómatikusan és időszakosan végzi a munkáját.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Osztály tagjainak és metódusainak láthatósági módosítói Javában:

A

Osztály tagjai és metódusai kaphatnak láthatósági módosítót. Lehet:
public: az osztály elemei mindenki számára látható
private: csak az osztályon belül látható
módosító nélkül: Csak az osztályon belül és a csomagon belül látható.
protected: az osztály a csomag és az alosztályok láthatják

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Static kulcsszó használata

A

Osztályhoz tartozik, nem a példányhoz, így nem szükséges a példányosítás. Változtatható akkor is ha nincs példány.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hogyan deklarálunk Javában konstast? Névkonvencióval?

A

static final (azt jelenti, hogy a mező nem változtathatja az értékét) kulcsszavak használata. Konvenció szerint a neve teljes nagybető és a szóközök: ‘_’.
static final int VALAMI_VALTOZO_NEV = 1;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Mit csinál a final kulcsszó?

A

Leaf, levél.
Nem lehet alosztálya, nem örököltethető.
Nem változtathatja a mező értékét.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly