Café y Código

9. POO básico

Clase simple

class Persona
CPP
1 #include <iostream>
2 #include <string>
3
4 class Persona {
5 public:
6 Persona(std::string n, int e) : nombre(std::move(n)), edad(e) {}
7
8 void saludar() const {
9 std::cout << "Hola, soy " << nombre << "\n";
10 }
11
12 int getEdad() const { return edad; }
13
14 private:
15 std::string nombre;
16 int edad;
17 };
18
19 int main() {
20 Persona p("Lucía", 22);
21 p.saludar();
22 return 0;
23 }

public y private

private oculta los datos; solo la propia clase (o amigas) puede tocarlos directamente. Es el corazón del encapsulamiento.

Ejercicio

Creá una clase Rectangulo con ancho y alto, un método area() y otro perimetro().

Dato curioso: C++ apareció en 1985; Bjarne Stroustrup en Bell Labs. Wikipedia

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.