☰ Dersleri Göster

Class (sınıf) İşlemleri

Bu derste sınıfların kullanımlarını öğreneceksiniz.

Kursa 27.99 TL'ye kayıt olmak için TIKLAYINIZ.

Sınıf Oluşturma

#include <iostream>

using namespace std;


class Insan{
    public:
    string isim;
    string gozRengi;
};


int main()
{
    Insan insan1;
    Insan insan2;
    insan1.isim = "Kaan";
    insan1.gozRengi ="Ela";
    insan2.isim="Mert";
    insan2.gozRengi="Mavi";

    cout<<insan1.isim<<" "<<insan1.gozRengi<<endl;
    cout<<insan2.isim<<" "<<insan2.gozRengi<<endl;

    return 0;
}

Nesnelerin Fonksiyonlarını Belirleme

#include <iostream>

using namespace std;

class Insan{
    public:
    string isim;
    int yas;

    void isimVeYasSoyle(){

        cout<<isim<<" "<<yas<<endl;
    }


};

int main()
{
    Insan insan1,insan2;
    insan1.isim ="Kaan";
    insan1.yas = 25;
    insan2.isim = "Fatih";
    insan2.yas=35;

    insan1.isimVeYasSoyle();
    insan2.isimVeYasSoyle();

    return 0;
}

Private Erişim Tipi

#include <iostream>

using namespace std;

class Ogrenci{
    private:
    string isim;
    int numara;

    public:

    Ogrenci(string isim,int numara){
        this->isim = isim;
        this->numara = numara;
    }
    Ogrenci(string isim){
        this->isim=isim;
        numara=0;
    }

    ~Ogrenci(){

        cout<<"OBJE BASARILI BIR SEKILDE YOK EDILDI"<<endl;

    }


    void setIsim(string isim){

    if(isim.size()>=3){
        this->isim=isim;
    }
    else{
        cout<<"Lutfen 3 ve 3 harften fazla harf degeri giriniz."<<endl;
    }

    }
    void setNumara(int numara){
    if(numara>0){
      this->numara=numara;
    }
    else{
        cout<<"Lutfen sifirdan buyuk bir deger giriniz..."<<endl;
    }

    }

    void ogrenciBilgileriniGoster(){

        cout<<"Isim : "<<isim<<endl;
        cout<<"Numara : "<<numara<<endl;
    }
    string getIsim(){
    return isim;
    }
    int getNumara(){
    return numara;
    }

};



int main()
{
    Ogrenci *ogr1 = new Ogrenci("Kaan Academy",32432);

    ogr1->ogrenciBilgileriniGoster();

    delete ogr1;

    return 0;
}