LPOO
Atributo método
Introdução
Vimos que as classes são a fábrica dos objetos
Vimos alguns exemplos do que são classes e do que
são objetos
Agora vamos entender do que é feito uma classe:
 Atributos
 Metodos
Atributos
São as características de uma classe
Representam os partes que compõem uma classe
Juntando esses partes eu fabrico os objetos de
classe
A classe humano define seres com: 2 braços, 2
pernas, 1 tronco, 1 cabeça
Esses são as partes que foram um humano
Atributos
Pela minha definição do que é um humano, se
juntarmos, 2 braços, 2 pernas, 1 tronco, 1 cabeça
formamos um humano
Essas partes caracterizam como são todos os
humanos
Portanto, eles são os atributos da classe humano
Atributo
Ex: A classe das cadeiras
 Essa
classe reúne todos os objetos que tem 4 pernas, 1
acento, 1 encosto e que servem para sentar;
 Seus atributos são:
4
pernas, 1 acento, 1 encosto
Atributos
Contudo o valor dos atributos não pode ser algo
sempre constante
Dessa os atributos poderiam restringir a classe
•
Ex: A classe dos Humanos
Essa classe reúne todos os seres que tem 2 braços, 2 pernas,
1 tronco, 1 cabeça e são capazes de andar, falar e pensar;
Mas se um humano não nasceu com 1 das pernas ele
deixaria de ser humano?
NÃO!!!!!
Atributos
Portanto a valor dos atributos pode ser variável
•
Ex: Recriando a classe dos Humanos
Essa classe reúne todos os seres que tem braços, pernas, 1
tronco, 1 cabeça e são capazes de andar, falar e pensar;
Quantas pernas um humano pode ter?
0, 1 ou 2
Quantos braços um humano pode ter?
0, 1 ou 2
Atributos
Em termos de programação os atributos são
variáveis da classe
Elas são na verdade as variáveis globais de uma
classe
Nesse contexto podemos dizer que classe é um
programa que cria registros
Esses registros possuem suas próprias variáveis: os
atributos
Atributos
Ex: Criando a classe Humano
Classe Humano {
Atributos
Int Braços
Int Pernas
Int Cabeça
Int Tronco
}
= 0..2;
= 0..2;
= 1;
= 1;
varia de 0 a 2
Atributos
Quando criamos um objeto do tipo Humano
estamos criando 4 sub-variáveis;
Ex: Humano h1;
 Com
isso criamos :
 h1.braços;
 h1.pernas;
 h1.cabeça;
 h1.tronco;
variável do tipo Inteiro
variável do tipo Inteiro
variável do tipo Inteiro
variável do tipo Inteiro