#include <iostream>
using namespace std;
class sinifOrnek
{
public:
int x; //Veri Üyesi (data member)
void yaz() //Fonksiyon Üye (member function)
{
cout<<"x="<<x<<endl;
}
};
int main()
{
sinifOrnek y; //sinifOrnek sınıfı tipinde y nesnesi tanımlanıyor.
y.x = 3; //y nesnesinin x üyesine 3 atanıyor.
y.yaz(); //y nesnesinin yaz() fonsiyonu çağrılıyor
return 0;
}
y.x = 3; y.yaz();
#include <stdio.h>
#include <conio.h>
#include <cstdlib>
#include <iostream>
using namespace std;
class Ornek
{
public:
int i; //Her noktadan erişilebilen üye
void yaz()
{
t = 6.1; //Üye fonksiyondan özel t üyesine erişilebilir.
z = 8;
cout<<"i= "<<i<<endl;
cout<<"t= "<<t<<endl;
cout<<"z= "<<z<<endl;
}
private: //Sadece sınıf içinden erişilebilen üyeler
float t;
int z;
};
int main()
{
Ornek nesne; //Ornek sınıfı tipinde nesne isimli nesne tanımı
nesne.i = 6; //nesne isimli nesnenin i üyesine 6 atanıyor.
nesne.yaz(); //nesne isimli nesnenin yaz() fonksiyonu çağrılır.
getch();
}
#include <stdio.h>
#include <conio.h>
#include <cstdlib>
#include <iostream>
using namespace std;
class Ornek
{
public:
int i; //Her noktadan erişilebilen üye
void yaz()
{
t = 6.1; //Üye fonksiyondan özel t üyesine erişilebilir.
z = 8;
cout<<"i= "<<i<<endl;
cout<<"t= "<<t<<endl;
cout<<"z= "<<z<<endl;
}
private: //Sadece sınıf içinden erişilebilen üyeler
float t;
int z;
};
int main()
{
Ornek nesne; //Ornek sınıfı tipinde nesne isimli nesne tanımı
nesne.i = 6; //nesne isimli nesnenin i üyesine 6 atanıyor.
nesne.yaz(); //nesne isimli nesnenin yaz() fonksiyonu çağrılır.
getch();
}
int main()
{
ornek3 nesne;
nesne.i =5;
nesne.t =6.1;
nesne.z =8;
nesne.yaz()
}
Örnek 2'de public olarak etiketlenmiş a üyesine main fonksiyonundan erişim sağlanabilirken, private olarak etiketlenmiş b ve c üyelerine erişim sağlanamayacaktır.
#include <stdio.h>
#include <conio.h>
#include <cstdlib>
#include <iostream>
using namespace std;
class NesneOrnek
{
public:
int n;
};
int main()
{
NesneOrnek x,y; //NesneOrnek tipinde x ve y isimlerinde nesneleri tanımlıyoruz.
y.n=6; //y nesnesinin n üyesine 6 atanır.
cout<<" y nesnesinin n uyesi: "<<y.n<<endl;
x=y; //" x nesnesini y nesnesine kopyalıyoruz
cout<<" x nesnesinin n uyesi: "<<x.n<<endl;
NesneOrnek &ref=y; //y nesnesini gösteren referans değişkeni ref tanımlıyoruz.
cout<<" ref referansinin n uyesi: "<<ref.n<<endl;
ref.n =5; //ref'in referans olduğu nesnenin n üyesine ataması yapıyoruz.
cout<<" ref referansinin n uyesi: "<<ref.n<<endl;
NesneOrnek ndizi[3]; //NesneOrnek tipinde 3 nesneyi içeren bir dizi tanımlıyoruz.
ndizi[2].n=4; //ndizinin 2.indeksli nesnesinin n üyesine 4 ataması yapıyoruz.
cout<<" ndizi dizisinin 2.nesnesinin n uyesi: "<<ndizi[2].n<<endl;
getch();
}
Örnek 3:
Bir Su Otamatımız olsun ve programımızda SuOtomatı adında bir sınıf tanımlayalım.
Durum özellikleri veri üyeleri (data members) :
- ŞişeSu Fiyatı
- Otomatta Kalan Su Sayısı
- ilkVerilenSu(): fiyat ve Su Şişesi sayısına parametre olarak gelen değerleri atayacak. Varsayılan değeri 1 lira, sayı değeri ise 100 olarak alınacak.
- suVerme(): Kullanıcıya ücreti gösterecek. Kullanıcı yeterli ücreti girdiyse ve otomatta su mevcut ise kullanıcıya bir şişe su verecek ve kullanıcının para üstünü hesaplayacak.
- goster(): Su fiyatını ve otomatta kalan şişe sayısını verecek.
#include <stdio.h>
#include <conio.h>
#include <cstdlib>
#include <iostream>
using namespace std;
class SuOtomati
{
float fiyat;
int sayi;
public:
void ilkVerilenSu (float f=1, int s=100);
void suVerme();
void goster();
};
void SuOtomati::ilkVerilenSu( float f, int s)
{
fiyat=f;
sayi=s;
}
void SuOtomati::suVerme()
{
float odeme,fark;
cout<<"Bir Sise Su Fiyati: "<<fiyat<<" lira."<<endl;
cout<<"Odemeniz: ";
cin>>odeme;
if((odeme>=fiyat)&&(sayi>0))
{
cout<<"Su Veriliyor."<<endl;
sayi--;
fark=odeme-fiyat;
if(fark>0)
{
cout<<"Para Ustunuz: ";
if(fark<1.0)
cout<<fark<<" lira"<<endl;
else
cout<<fark*100<<" kurus"<<endl;
}
}
else
cout<<"Otomatta Su Mevcut Degil";
}
void SuOtomati::goster()
{
cout<<"Son Durum:"<<endl;
cout<<"Bir Sise Su Fiyati: "<<fiyat<<endl;
cout<<"Otomatta Kalan Su Sayisi: "<<sayi<<endl;
}
int main()
{
SuOtomati univ;
univ.ilkVerilenSu();
univ.suVerme();
univ.goster();
getch();
}
void SuOtomati::ilkVerilenSu( float f, int s)

