Változók
Változók bemutatása, leírása, működésük, szerepük.
Változók
A változókat olyankor használjuk egy osztályon belül, amikor tulajdonságokat akarunk meghatározni az objektumunkhoz (a dobozunk tartalmához), pl. Egy Személy neme, kora, stb., vagy olyankor amikor bizonyos feladatok elvégzéséhez szükségünk van arra, hogy értékeket elmentsünk a későbbi használathoz.
A változók lehetnek oszályszintű változók, vagy lokális változók (függvény szintűek), ezekről a következő leckében beszélünk.
Programozási nyelvektől függően a változóknak van típusa, pl. int (egész szám), float (tizedes szám), string (szöveg), stb. Rendszerint az osztály elején hozzuk létre azokat amelyeket tudjuk előre, hogy kelleni fognak, amit nem azt majd a feladatoknál hozzuk létre.
class Objektum {
// C, C++, C#
string gender = "";
int age = 0;
// PHP, nincs típus
$gender = "";
$age = 0;
}
Ezek az osztályszintű változók az osztály összes függvényében (feladatjában) elérhetőek a this. vagy this-> segítségével, programozási nyelvtől függően az alábbi módon:
class Objektum {
// C, C++, C#
string gender = "";
int age = 0;
void Clear_data()
{
// C, C++, C#
this.gender = "";
this.age = 0;
// PHP
$this->gender = "";
$this->age = 0;
}
}
Ezért ha egy osztályon belül több helyen is használjuk valamelyik osztályszintű változót, akkor az első helyen beállított vagy megváltoztatott érték a második helyen elérhető lesz.
Például ha külön feladatok állítják be az értékeket, majd külön feladat írja ki őket:
class Objektum {
// C, C++, C#
string gender = "Nő";
int age = 25;
void Objektum()
{
// Beállítjuk a nemet
this.Set_gender();
// Beállítjuk az életkort
this.Set_age();
// Majd kiíratjuk őket
this.Print();
}
void Set_gender()
{
// C, C++, C#
this.gender = "Férfi";
}
void Set_age()
{
// C, C++, C#
this.age = 20;
}
void Print()
{
print this.gender + " " + this.age;
}
}
Az osztály egy példányát elmenthetjük egy változóba, ezáltal a változó segítségével használhatjuk a továbbiakban:
class Objektum {
public void Feladat()
{
}
}
// Példány létrehozása és elmentése egy változóba
Objektum variable = new Objektum();
A példány változóba való mentésénél, a változónak azt is meg kell határozzuk, hogy milyen típusú példány lesz benne, mint amikor string, int, vagy egyéb típusokat mentünk bele. Ebben az esetben Objektum típusú osztály példányát mentjük el.
- Előző lecke: Osztályok
- Következő lecke: Változók és függvény típusok
Részletek
- Megtekintve: 171
- Haszontalannak jelölve: 0
- Hasznosnak jelölve: 0
- Értékelés: