Menu
Coddy logo textTech

Introducción a OOP en C++

Parte de la sección Programación Orientada a Objetos del Journey de C++ de Coddy. Lección 5 de 104.

La programación orientada a objetos organiza el código en clases que agrupan datos y comportamiento.

Una class sencilla con public members

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

Crear y usar un objeto

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

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

Salida:

Buddy says Woof!

Una clase define la estructura — qué datos contiene y qué acciones puede realizar. Un objeto es una instancia específica que creas y utilizas. Se puede acceder desde cualquier lugar a los miembros bajo public:.

challenge icon

Desafío

Fácil

Crea una clase Dog con public members y methods:

  • public members: name (string) y age (int)
  • bark()returns "<name> says Woof!"
  • info()returns "<name> is <age> years old"

Pruébalo tú mismo

#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 iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Programación Orientada a Objetos

Practica por tu cuenta: Compilador de C++ online