O mesmo orientado a objectos nasceu em 1969 pelas mãos do Dr. Kristin Nygaard, norueguês que descobriu que os objectos como instância ou exemplares delas são os elementos-chave.
O que são classes?
Em Orientação a objecto, uma classe é uma estrutura que abstrai um conjunto de objectos com características similares. Uma classe define o comportamento de seus objectos através de métodos e os estados possíveis destes objetos através de atributos. Em outros termos, uma classe descreve os serviços providos por seus objectos e quais informações eles podem armazenar.
O que são objectos?
No conceito de sistemas orientados a objectos, um objecto representa uma entidade que pode ser física, conceptual ou de software. É uma abstracção de algo que possui fronteira definida e significado para a aplicação.
Paste your text here.
#include <iostream>
#include <string>
using namespace std;
class Notas{
public:
Notas();
void Info();
void setDisciplina(string novonome);
void aumentar();
void diminuir();
private:
int nota;
string disciplina;
};
Notas::Notas(){
nota=3;
disciplina="desconhecida";
}
void Notas::Info(){
cout << "Informação sobre a disciplina." << endl;
cout << "Nome: " << disciplina << endl;
cout << "Nota: " << nota << endl;
}
void Notas::setDisciplina(string novonome){
disciplina = novonome;
}
void Notas::aumentar(){
if(nota<5)
nota++;
}
void Notas::diminuir(){
if(nota>1)
nota--;
}
int main(){
Notas port, mat, psi;
port.setDisciplina("Português");
port.Info();
mat.setDisciplina("Matematica");
mat.Info();
mat.diminuir();
mat.Info();
psi.setDisciplina("Progrmação de sistemas informaticos");
psi.Info();
psi.aumentar();
psi.Info();
psi.aumentar;
psi.Info();
}