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;
}