orientaçao a objetos c++
(continuação)
Programação Orientada Objetos
1)
Crie uma classe Aluno.
Use a classe aluno para implemente um programa que receba os dados pessoais do aluno e suas notas.
O programa deve calcular a média do aluno e informar se ele está ou não aprovado.
Considere a nota 7,0 e 75% de presenças para aprovação.
Primeiro Exercício
Primeiro Exercício
Primeiro Exercício
Segundo Exercício
2)
Crie uma classe Data.
Use a classe para implementar um programa que lê uma data e verifique se a mesma é válida.
Segundo Exercício
Segundo Exercício
Segundo Exercício
Terceiro Exercício
3)
Crie uma classe Vendas.
Use a classe para implementar um programa que registra uma venda e exiba o relatório das vendas realizadas.
Terceiro Exercício
Terceiro Exercício
Terceiro Exercício
Classes em arquivos separados
• Data.h
Classes em arquivos separados
• Data.cpp
Classes em arquivos separados
• main.cpp
Composição
• Para usar o conceito de composição é preciso incluir as classes que serão usadas (Ex. Data) na criação da classe atual (Ex.
Agenda).
Agenda.cpp
Agenda.h
Composição
Herança
• Podemos herdar atributos e comportamentos de classes
Terrestre.h
Terrestre.cpp
Herança
• Podemos herdar atributos e comportamentos de classes
Carro.h
Carro.cpp
Herança
Main.cpp
Herança
• Podemos herdar atributos e comportamentos de classes
Poligono.h
Poligono
Retângulo
Triângulo
Herança
Poligono.cpp
Herança
Triangulo.h
Triangulo.cpp
Herança main.cpp Prática
1) Crie uma classe que represente um ponto no plano cartesiano. A classe deve ter como atributos a coordenada x e a coordenada y. Além disso é preciso criar construtores para inicializar o ponto. O primeiro não terá parâmetros e inicializara o ponto com zero. O segundo receberá o valor da abcissa e da ordenada. A classe deve ter os métodos de acesso (gets/sets), o método de