
/*
     Eduardo Augusto Bezerra <Eduardo.Bezerra@eel.ufsc.br>   

     Departamento de Engenharia Elétrica, CTC, UFSC 

     Agosto de 2012.

 Exercicio:

 1. Estudar a classe Carro abaixo e entender o relacionamento com
    as demais classes;
 2. Criar uma classe Veiculo com funcoes membro que possam ser
    herdadas por carro e por outros veiculos. Criar alguns
    construtores para a classe Veiculo;
 3. Criar pelo menos 3 outras classes que herdem da classe
    veiculo, e que utilizem pelo menos uma das demais classes
    definidas abaixo.

*/

class Motor {
public:
  void partida() {}
  void marchaRe() {}
  void parar() {}
};

class Pneu {
public:
  void pressao(int cm3) {}
};

class Vidro {
public:
  void levantar() {}
  void abaixar() {}
};

class Porta {
public:
  Vidro janela;
  void abrir() {}
  void fechar() {}
};

class Carro {
public:
  Motor motor;
  Pneu pneu[4];
  Porta esquerda, direita; // 2-portas
};

int main() {
  Carro c;
  c.esquerda.janela.levantar();
  c.pneu[0].pressao(26);
}

