Menu
Coddy logo textTech

Wprowadzenie do programowania obiektowego w C++

Część sekcji Programowanie obiektowe ścieżki C++ w Coddy. Lekcja 5 z 104.

Programowanie obiektowe organizuje kod w klasy, które łączą dane i zachowanie.

Prosta klasa z publicznymi składowymi

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

Tworzenie i używanie obiektu

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

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

Wynik:

Buddy says Woof!

Klasa definiuje strukturę: jakie dane przechowuje i jakie działania może wykonywać. Obiekt to konkretna instancja, którą tworzysz i wykorzystujesz. Do składowych pod public: można uzyskać dostęp z dowolnego miejsca.

challenge icon

Wyzwanie

Łatwy

Utwórz klasę Dog z publicznymi składowymi i metodami:

  • Publiczne składowe: name (string) i age (int)
  • bark(): zwraca "<name> says Woof!"
  • info(): zwraca "<name> is <age> years old"

Spróbuj swoich sił

#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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator C++ online