Menu
Coddy logo textTech

C++'ta OOP'ye Giriş

Coddy'nin C++ Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 5 / 104.

Nesne yönelimli programlama, verileri ve davranışı birlikte bir araya getiren class'lar halinde düzenler.

public üyeleri olan basit bir class

class Dog {
public:
    std::string name;
    int age;
    
    std::string bark() {
        return name + " says Woof!";
    }
};

Bir nesne oluşturma ve kullanma

Dog dog;
dog.name = "Buddy";
dog.age = 3;

std::cout << dog.bark() << std::endl;

Çıktı:

Buddy says Woof!

Bir sınıf, yapıyı — hangi verileri tuttuğunu ve hangi eylemleri gerçekleştirebileceğini — tanımlar. Bir nesne, oluşturduğunuz ve kullandığınız belirli bir örnektir. public: altındaki üyeler her yerden erişilebilir.

challenge icon

Görev

Kolay

public üyeleri ve methods olan bir Dog class oluştur:

  • public üyeler: name (string) ve age (int)
  • bark()"<name> says Woof!" döndürür
  • info()"<name> is <age> years old" döndürür

Kendin dene

#include <iostream>
#include "Dog.h"

int main() {
    std::string name;
    int age;
    std::getline(std::cin, name);
    std::cin >> age;
    
    Dog dog;
    dog.name = name;
    dog.age = age;
    
    std::cout << dog.bark() << std::endl;
    std::cout << dog.info() << std::endl;
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Online C++ derleyicisi