#include <iostream>
using namespace std;
class Motor {
public:
void encender() {
cout <<"Motor encendido"<<endl;
}
};
class Auto {
private:
Motor motor;
public:
void encenderAuto() {
motor.encender();
cout <<"Auto encendido"<<endl;
}
};
int main() {
Auto miAuto;
miAuto.encenderAuto();
return 0;
}
/*
En este ejemplo, creamos dos clases: Motor y Auto. El concepto clave es que un Auto está compuesto por un Motor.La clase Motor tiene un método llamado encender(), que imprime "Motor encendido".
La clase Auto contiene un atributo llamado motor, que es de tipo Motor. Esto significa que un objeto de la clase Auto tiene acceso a los métodos y atributos de la clase Motor.En la parte pública de la clase Auto, tenemos un método llamado encenderAuto(), que a su vez llama al método encender() del motor.
Finalmente, en la función main, creamos un objeto de la clase Auto llamado miAuto y llamamos al método encenderAuto() para encender el auto, lo que a su vez enciende el motor.
*/
To embed this project on your website, copy the following code and paste it into your website's HTML: