Programação Orientada a Objetos/Estado e comportamento
Aspeto
Definição:
[editar | editar código-fonte]Cada objeto tem seu próprio conjunto de atributos, onde são definidos dentro de classes. O que define o Estado são os valores atribuídos aos atributos de um objeto. Diferentemente do Comportamento que são os métodos da classe, que como o próprio nome diz, é o comportamento do objeto.
Exemplo:
[editar | editar código-fonte]Carro:
Estado > Marcha atual, velocidade atual, etc, seta esquerda, etc..
Comportamento > Trocar Marcha, frear, virar, etc..
Conta Corrente:
Estado > Saldo, Correntista, etc...
Comportamento > Sacar, Depositar, etc...