Código C++:
Ver original#include <iostream>
#include <windows.h>
using namespace std;
class perro {
public:
int dame_caracteristicas () { return datos.anio; }
private:
struct caracteristicas{
int anio=3;
} datos;
};
class gato {
private:
public:
perro composicion; // Llamo a esta variable de tipo "perro" y
// accedo a todo lo que contiene perro, pero lo debo de acceder
// por la parte bublic, ya que no se puede acceder a la parte privada.
// A esto se le dice composición. Quizás quieras saber también algo sobre agregación.
// No se mucho sobre el tema por que soy novatin >< "Neo yo solo
// puedo enseñarte la puerta....tu es quien debes atravesar XD"
};
int main (){
gato mike;
cout << mike.composicion.dame_caracteristicas ();
return 0;
}