• object-oriented-programming-category
    Osztályok
  • object-oriented-programming-category
    Változók és függvény típusok
Változók

Változók bemutatása, leírása, működésük, szerepük.

Haszontalannak jelölve: 0
Hasznosnak jelölve: 0
Kulcsszavak: wannacode, kurzus, course, objektum orientált programozás, objektum orientált programozás változók, object orient programming variables
Elérhető: Nem érhető el

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.

Hasonló leckék