C++-Class-Kullanımı_emresupcinTekrardan merhaba arkadaşlar,

C++ ‘a kaldığımız yerden devam edelim. Bu yazımda sizlerde sınıf(class) yapısından bahsedeceğim. C++’ta nesne yönelimine başlıyoruz. C++’ta yapacağımız nesneler,yapısal programlamanın bir parçası olarak yorumlanacaktır. C’de ve diğer yordamsal programlama dillerinde programlama,olay yönelimli olmak eğilimindeyken C++’ta programlama ideal olarak nesne yönelimlidir. C’de programlamanın yapı taşı fonksiyondur.  C++’ta ise nesnelerin yaratıldığı sınıflardır.

 

 

Bir sınıfın veri bileşenlerine veri üyeleri, fonksiyon bileşenlerine ise üye fonksiyonlar adı verilir. int gibi doğal bir veri tipinin kopyasına değişken denirken,kullanıcı tanımlamalı tiplerin kopyaları da nesne olarak adlandırılır.

 

 

Veri üyeleri ve üye fonksiyonları olan tipler,C++’ta class anahtar kelimesi kullanılarak tanımlanır.

 

• public: ve private: etiketleri üye erişim belirteçleri olarak adlandırılırlar. Public üye erişim belirtecinden sonra bildirilen herhangi bir üye fonksiyona veya veri üyesine,program zaman sınıfının br nesnesine eriştiği zaman erişilebilir. Private üye erişim belirtecinden sonra bildirilen herhangi bir veri üyesine veya üye fonksiyona sadece o sınıfın üyeleri erişebilir.

 

 

• Sınıfla aynı isimde olan üye fonksiyona dikkat ediniz.Bu fonksiyona sınıfın yapıcı fonksiyonu(constructor) adı verilir.Bir yapıcı;sınıf nesnesinin veri üyelerine ilk değerleri atayan özel bir fonksiyondur.

 

 

1   #include <iostream>
2   #include <conio.h>
3     using namespace std;
4
5      class sinif
6    {
7      private:
8      int veri;
9
10     public:  
11     void veriyaz(int data)
12   { veri=data; }
13     void veriyioku()
14  { cout<<"Veri:"<<veri<<endl; }
15  
16     int main()
17
18    {
19   
20       sinif s1,s2; 
21       s1.veriyaz(100);
22       s2.veriyaz(200);
23       s1.veriyioku();
24       s2.veriyioku();
25
26   getch();
27
28    }
Yazar
Yazar
Bilgisayar Programcısı, Web Tasarımcı, Üniversite Öğrencisi...
Twitter Facebook Google Linkedin Flickr YouTube

Önceki Yazı:Kurucu Fonksiyonlar (Constructors) Nedir?

Sonraki Yazı:C ‘de İf, Else Kullanımı Nasıldır?

YORUMLAR

Bu yazıya 1 yorum yapılmış.

  1. Yazar
    Gökhan

    Kafama takılan bir nokta vardı, şimdi tamam eyvallah.

SİZ DE CEVAP YAZABİLİRSİNİZ
Bu yazı hakkında görüşünüzü belirtin.

ES Web Tasarım Web Tasarım Blog Teması Emre Supçin Bu tema ES Web Tasarım tarafından düzenlenmiştir. Hiçbir şekilde kopyalanamaz.