C++ Sınıf Örnekleri
C++, nesne yönelimli programlama (OOP) için tasarlanmış bir programlama dilidir. OOP, gerçek dünyadaki nesneleri ve bunların etkileşimlerini modellemek için kullanılan bir programlama paradigmasıdır. C++’da, nesneler sınıflar kullanılarak tanımlanır. Bir sınıf, nesnenin özelliklerini ve davranışlarını tanımlayan bir şablondur.
C++’da sınıf oluşturmak için class
anahtar sözcüğü kullanılır. Sınıf adı, sınıfın tanımını başlatan anahtar sözcüğü class
‘tan sonra gelir. Sınıf gövdesi, sınıfın özelliklerini ve davranışlarını tanımlayan kodları içerir. Sınıf gövdesi, {
ve }
işaretleri arasına yazılır.
Aşağıdaki örnekte, Person
adlı bir sınıf tanımlanmıştır:
“`c++
class Person {
public:
string name;
int age;
void greet() {
cout << “Hello, my name is ” << name << ” and I am ” << age << ” years old.” << endl;
}
};
“`
Person
sınıfı, name
ve age
adlı iki özelliğe sahiptir. Ayrıca, greet()
adlı bir davranışa sahiptir. greet()
davranışı, kişinin adını ve yaşını ekrana yazdırır.
C++’da nesne oluşturmak için new
anahtar sözcüğü kullanılır. Nesne adı, new
anahtar sözcüğünden sonra gelir. Nesne türü, nesne adından sonra parantez içinde belirtilir.
Aşağıdaki örnekte, Person
sınıfından bir nesne oluşturulmuştur:
c++
Person* person = new Person();
person
nesnesi, Person
sınıfının özelliklerine ve davranışlarına erişebilir. Örneğin, person
nesnesinin name
özelliğini değiştirmek için aşağıdaki kod kullanılabilir:
c++
person->name = "John Doe";
person
nesnesinin greet()
davranışını çağırmak için aşağıdaki kod kullanılabilir:
c++
person->greet();
C++’da sınıflar, nesne yönelimli programlamanın temel yapı taşlarıdır. Sınıflar, gerçek dünyadaki nesneleri ve bunların etkileşimlerini modellemek için kullanılır. C++’da sınıf oluşturmak ve nesne kullanmak, OOP’nin temel kavramlarından biridir.