Commit d1735093 authored by Samuel Oliveira's avatar Samuel Oliveira

Aula 6 adicionada

parent ceb4fa69
No preview for this file type
#include "carro.hpp"
carro::carro(string cor){
setCor(cor);
}
carro::carro(){
setCor("Branco");
}
void carro::acelera(double velocidade){
setVelocidade(getVelocidade() + velocidade);
}
void carro::freia(double velocidade){
setVelocidade(getVelocidade() - velocidade);
}
void carro::ligaCarro(){
motor.partida();
}
\ No newline at end of file
#include <string>
#include "motor.hpp"
#include "veiculo.hpp"
using namespace std;
class carro : public veiculo{
public:
string tipo;
string placa;
Motor motor;
carro(string cor);
carro();
void acelera(double velocidade);
void freia(double velocidade);
void ligaCarro();
};
\ No newline at end of file
#include <iostream>
#include "carro.hpp"
using namespace std;
int main(){
carro c;
cout << "A velocidade atual é: " << c.getVelocidade() << "KM/H" << endl;
c.acelera(50.6);
cout << "A velocidade atual é: " << c.getVelocidade() << "KM/H" << endl;
c.freia(10.2);
cout << "A velocidade atual é: " << c.getVelocidade() << "KM/H" << endl;
return 0;
}
\ No newline at end of file
#include "motor.hpp"
void Motor::partida(){
cout << "Carro ligado" << endl;
}
\ No newline at end of file
#include <iostream>
using namespace std;
class Motor{
public:
void partida();
};
\ No newline at end of file
#include "veiculo.hpp"
veiculo::veiculo(){
}
veiculo::~veiculo(){
}
void veiculo::setCombustivel(double combustivel){
this->combustivel = combustivel;
}
double veiculo::getCombustivel(){
return this->combustivel;
}
void veiculo::setVelocidade(double velocidade){
this->velocidade = velocidade;
}
double veiculo::getVelocidade(){
return this->velocidade;
}
void veiculo::setNumRodas(int numRodas){
this->numRodas = numRodas;
}
int veiculo::getNumRodas(){
return this->numRodas;
}
void veiculo::setCor(string cor){
this->cor = cor;
}
string veiculo::getCor(){
return this->cor;
}
\ No newline at end of file
#include <iostream>
#include <string>
using namespace std;
class veiculo{
private:
double combustivel;
double velocidade = 0;
int numRodas;
string cor;
public:
veiculo();
~veiculo();
void setCombustivel(double combustivel);
double getCombustivel();
void setVelocidade(double velocidade);
double getVelocidade();
void setNumRodas(int numRodas);
int getNumRodas();
void setCor(string cor);
string getCor();
};
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment