Conceitos de POO
Classe :
É o meno arquivo fonte na orietação a objeto.
A unidade básica de divisão.
É o projeto de ao menos um objeto, onde se definem as propriedades e os comportamentos do(s) objeto(s).
Propriedade do objeto
Represetam o estado do objeto.
Estado
É um conjunto de valores das propriedades de um objeto em um momento específico. São o que fazem cada objeto de uma mesma classe ser diferente.
Ele determina o comportamento do objeto.
Comportamento do objeto
No código
São as ações realizadas pelo objeto.
As ações de um objeto devem, normalmente, utilizar os valores das propriedades de seus objetos.
Propriedades : variáveis de instância.
Comportamentos: métodos
OBS: Um objeto é uma instância de uma classe.
Funcionario
Nome:String
Função :String
Trabalhar():void
TirarFerias:void
Public class Funcionario{
String nome;
String funcao: public void trabalhar(){
//código do método } public void tirarFerias(int dias){ int bonus= 100; // variáveil local
}
}
Não existe variáveil global na orietação a objetos.
Relaçoes entre objetos
Na orietação a objetos as classes podem ser projetas de várias maneiras para que possam realizar algum objetivo.
No projeto são definidas as relações entre elas, o que definirá como troca de mensagens irá ocorrer. 1.
2.
3.
4.
5.
Dependência
Associação
Agregação
Composição
Herança
Dependência
A dependência é a relação que ocorre quando um método utiliza um objeto de outra classe.
Public void fazerPao(String tipo,int qtd){ for(int j=0;j< qtd;j++){ pao p = new pao(tipo,10);
}
}
Na qual é representa por um senta simples tracejada.
--------------->
Padaria fazerPao()
Herança
Herança é uma relação que existe entre classes, definindo ao menos uma superclasse e uma subclasse. A superclasse define a um grupo de subclasses. As subclasses por sua vez, herdam automaticamente as propriedades e os comportamentos de sua superclasse. Diz-se que a superclasse é um tipo mais generico(ou abstrato) de um grupo de subclasses, e que