Ugrás a tartalomhoz

class declaration

A Wikiszótárból, a nyitott szótárból


Főnév

class declaration (tsz. class declarations)

  1. (informatika)

C++ osztály deklarálása magyarul így néz ki:

Alapvető osztálydeklaráció

#include <iostream>

// Osztály deklarálása
class Auto {
private:
    std::string szin;
    int sebesseg;

public:
    // Konstruktor
    Auto(std::string s, int seb) {
        szin = s;
        sebesseg = seb;
    }

    // Getter függvények
    std::string getSzin() {
        return szin;
    }

    int getSebesseg() {
        return sebesseg;
    }

    // Setter függvények
    void setSzin(std::string s) {
        szin = s;
    }

    void setSebesseg(int seb) {
        sebesseg = seb;
    }

    // Kiíró függvény
    void mutat() {
        std::cout << "Autó színe: " << szin << ", Sebessége: " << sebesseg << " km/h" << std::endl;
    }
};

int main() {
    // Példa objektum létrehozása
    Auto auto1("Piros", 120);
    
    auto1.mutat();
    
    auto1.setSebesseg(150);
    std::cout << "Új sebesség: " << auto1.getSebesseg() << " km/h" << std::endl;

    return 0;
}

Magyarázat

  1. Osztály deklaráció (class Auto)
    • Az osztály neve Auto, és tartalmaz privát és publikus részeket.
  2. Adattagok (private)
    • szin (az autó színe, std::string típussal)
    • sebesseg (az autó sebessége, int típussal)
  1. Metódusok (public)
    • Konstruktor: Beállítja az osztály adattagjait.
    • Getter és Setter metódusok: Az adattagok elérésére és módosítására szolgálnak.
    • mutat() függvény: Kiírja az autó adatait a konzolra.
  1. main() függvény
    • Létrehoz egy Auto objektumot és meghívja rajta a metódusokat.