Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Lampada{
- string cor;
- enum EstadoPossivel {ligada, desligada};
- EstadoPossivel estado;
- public:
- Lampada(){ // construtor default
- estado = desligada;
- cor = "branca";
- }
- void exibeStatus(){
- if (estado == ligada){
- cout << "Lampada ligada" << endl;
- cout<<"Lampada de cor "<<cor<<endl;}
- else cout << "Lampada desligada" << endl;
- }
- void desliga()
- {
- estado = desligada;
- }
- void liga()
- {
- estado = ligada;
- }
- void corLampada(string x)
- {
- this->cor = x;
- }
- };
- int main()
- {
- Lampada lamp; // cria um objeto da classe Lampada
- lamp.exibeStatus();
- lamp.liga();
- lamp.exibeStatus();
- lamp.desliga();
- lamp.exibeStatus();
- lamp.corLampada("verde");
- lamp.liga();
- lamp.exibeStatus();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement