NIVELAMENTO EM ORIENTAÇÃO A    OBJETOS   ALIANE LINS  ANA DANDARA GABRIEL MELONIOLEONARDO RIBEIROMARCUS NOGUEIRA          ...
CONCEITOS •Classe •Objeto •Encapsulamento •Abstração •Polimorfismo •Herança •Mensagem •Tipos de dados
CONCEITOS •Classe A classe é um modelo abstrato que define as características de um grupo de objetos de comportamentos sim...
CONCEITOS •Aplicação: Classe                      ATRIBUTOS                      MÉTODOS
CONCEITOS •Objeto Objeto é o item do mundo real, concreto, que queremos elevar a um caráter virtual, que se faz por meio d...
CONCEITOS •Objeto O objeto é criado a partir de uma classe definida, o que chamamos de instância. Deve estar claro que na ...
CONCEITOS •Aplicação: Objeto                      INSTANCIANDO                      O OBJETO J DA                      CLA...
CONCEITOS •Visão geral – Classe e Objeto Em uma visão geral, podemos considerar a Classe como a forma de bolo. E os objeto...
CONCEITOS •Visão geral – Classe e Objeto Ou podemos tomar de exemplo uma classe ANIMAL de onde podemos instanciar os objet...
CONCEITOS •Encapsulamento É a restrição ao acesso dos dados de um objeto. Os dados dos objetos são protegidos dos outros o...
CONCEITOS •Aplicação: Encapsulamento                              ATRIBUTOS privados                              Através ...
CONCEITOS •Abstração É passar um crivo nas informações e nos importarmos apenas com os aspectos relevantes do problema em ...
CONCEITOS •Aplicação: Abstração Já no programa de Controle dos Magistrados do TRT-16ª região, poderíamos criar uma classe ...
CONCEITOS • Polimorfismo Polimorfismo é um principio utilizados para as classes filhas que são capazes de invocar métodos ...
CONCEITOS • Polimorfismo O polimorfismo pode ser : 1. UNIVERSAL - quando uma classe filha aponta para uma    classe pai e ...
CONCEITOS • Polimorfismo A grande vantagem do uso de polimorfismo é a facilidade e flexibilidade do código, ou seja, de fá...
CONCEITOS • Mas como o programa sabe a qual método atender? A decisão de qual método deve ser selecionado se dá de acordo ...
CONCEITOS •Aplicação: Polimorfismo                            O método getConnection() é                            um exe...
CONCEITOS •Herança No conceito de Herança temos uma classe mãe, a superclasse, e suas classes-filhas, as subclasses. Na su...
CONCEITOS •Aplicação: Herança                       Classe                       estende os                       métodos ...
CONCEITOS •Mensagem A mensagem é o meio de comunicação entre dois objetos. Ao passar uma mensagem para um outro objeto, o ...
CONCEITOS •Aplicação: Mensagem                        Método do objeto do                        tipo JuizTableModel      ...
CONCEITOS•Controle de Acesso aos Membros de Uma Classe É uma forma eficiente de proteger os dados manipulados dentro da cl...
CONCEITOS•Tipos de Modificadores de Membro              COMO IMPLEMENTAR OS            MODIFICADORES DE ACESSO:     -Digit...
CONCEITOS•Tipos de Modificadores • PRIVATE – pode ser acessado somente de DENTRO da classe. • PROTECTED – acessado de DENT...
CONCEITOS• Visão Geral - Modificadores
DÚVIDAS?                             OBRIGADO                          P E L A AT E N Ç Ã OSlide desenvolvido por Marcus N...
Próximos SlideShares
Carregando em…5
×

Conceitos de Orientação a Objeto e Exemplos no Estudo de Caso do TRT-16

1.328 visualizações

Publicada em

Trabalho apresentado na disciplina de Modelagem de Sistemas, no IFMA - Campus Monte Castelo. Slide desenvolvido por Marcus Nogueira.
02/04/2013

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.328
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
30
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Conceitos de Orientação a Objeto e Exemplos no Estudo de Caso do TRT-16

  1. 1. NIVELAMENTO EM ORIENTAÇÃO A OBJETOS ALIANE LINS ANA DANDARA GABRIEL MELONIOLEONARDO RIBEIROMARCUS NOGUEIRA Informática 503 Modelagem de Sistemas Professor Mário Lima
  2. 2. CONCEITOS •Classe •Objeto •Encapsulamento •Abstração •Polimorfismo •Herança •Mensagem •Tipos de dados
  3. 3. CONCEITOS •Classe A classe é um modelo abstrato que define as características de um grupo de objetos de comportamentos similares. Na classe é definida os atributos e métodos comuns aos objetos. Na programação, para instanciarmos um objeto, devemos ter, primeiramente, uma classe o definindo.
  4. 4. CONCEITOS •Aplicação: Classe ATRIBUTOS MÉTODOS
  5. 5. CONCEITOS •Objeto Objeto é o item do mundo real, concreto, que queremos elevar a um caráter virtual, que se faz por meio da abstração, o que dará origem às classes. Logo, é correto dizer que no processo de criação e projeção do software, o objeto nasce primeiro que a classe.
  6. 6. CONCEITOS •Objeto O objeto é criado a partir de uma classe definida, o que chamamos de instância. Deve estar claro que na execução do programa não é a classe que executa os métodos, a classe é um código morto dentro da execução do programa. São os objetos que de fato trabalham, através da invocação de métodos e manipulando seus atributos.
  7. 7. CONCEITOS •Aplicação: Objeto INSTANCIANDO O OBJETO J DA CLASSE JUIZ
  8. 8. CONCEITOS •Visão geral – Classe e Objeto Em uma visão geral, podemos considerar a Classe como a forma de bolo. E os objetos, os bolos que sairão desta forma; todos iguais em forma. CLASSE OBJETOS
  9. 9. CONCEITOS •Visão geral – Classe e Objeto Ou podemos tomar de exemplo uma classe ANIMAL de onde podemos instanciar os objetos CACHORRO e GATO.
  10. 10. CONCEITOS •Encapsulamento É a restrição ao acesso dos dados de um objeto. Os dados dos objetos são protegidos dos outros objetos e são acessíveis pelo intermédio de seus métodos, no que chamamos ocultação de informação.
  11. 11. CONCEITOS •Aplicação: Encapsulamento ATRIBUTOS privados Através destes MÉTODOS públicos podemos acessar e modificar os dados do objeto
  12. 12. CONCEITOS •Abstração É passar um crivo nas informações e nos importarmos apenas com os aspectos relevantes do problema em questão.
  13. 13. CONCEITOS •Aplicação: Abstração Já no programa de Controle dos Magistrados do TRT-16ª região, poderíamos criar uma classe com um perfil mais completo sobre os juízes, mas com dados desnecessário para resolver a problemática do programa. Região. COMPLEXO E DESNECESSÁRIO ENXUTO E SUFICIENTE
  14. 14. CONCEITOS • Polimorfismo Polimorfismo é um principio utilizados para as classes filhas que são capazes de invocar métodos de suas classes pais, porém se comportam de formas diferentes, ou seja, tem o mesmo nome, porém comportamentos distintos. Está associado a Herança.
  15. 15. CONCEITOS • Polimorfismo O polimorfismo pode ser : 1. UNIVERSAL - quando uma classe filha aponta para uma classe pai e utiliza seus métodos 2. SOBRECARGA- onde se tem dois métodos com o mesmo nome, mas assinaturas diferentes. Portanto, o polimorfismo não pode ser confundido com a sobrecarga que é considerado um de seus tipos.
  16. 16. CONCEITOS • Polimorfismo A grande vantagem do uso de polimorfismo é a facilidade e flexibilidade do código, ou seja, de fácil entendimento e aberto a mudanças.
  17. 17. CONCEITOS • Mas como o programa sabe a qual método atender? A decisão de qual método deve ser selecionado se dá de acordo com o tipo de classe derivada, o que o programa esta precisando e chamando no momento e é tomada em tempo de execução.
  18. 18. CONCEITOS •Aplicação: Polimorfismo O método getConnection() é um exemplo de polimorfismo
  19. 19. CONCEITOS •Herança No conceito de Herança temos uma classe mãe, a superclasse, e suas classes-filhas, as subclasses. Na superclasse ficam definidas as características comuns às suas subclasses. Por sua vez, uma subclasse acrescenta às características da superclasse, suas características específicas, particulares. A herança é SEMPRE utilizada no Java.
  20. 20. CONCEITOS •Aplicação: Herança Classe estende os métodos da superclasse Métodos exclusivos da subclasse.
  21. 21. CONCEITOS •Mensagem A mensagem é o meio de comunicação entre dois objetos. Ao passar uma mensagem para um outro objeto, o objeto especifica que um determinado método seu, necessita utilizar um ou mais métodos deste outro objeto.
  22. 22. CONCEITOS •Aplicação: Mensagem Método do objeto do tipo JuizTableModel Chama o método de um outro objeto do tipo Juiz
  23. 23. CONCEITOS•Controle de Acesso aos Membros de Uma Classe É uma forma eficiente de proteger os dados manipulados dentro da classe, ou seja, controlar o acesso aos campos de uma classe.Determinam tanto quando outras classes podem usardeterminado campo na classe ou invocar um método particular.Existem dois tipos de acesso •Nível de classe ou topo •Nível de membro
  24. 24. CONCEITOS•Tipos de Modificadores de Membro COMO IMPLEMENTAR OS MODIFICADORES DE ACESSO: -Digitar antes do nome do _________ o nome _____________.* variável private Atributo public método protected função classe *Com exceção de package-private, o padrão. Ou seja, qualquer membro ou classe que não tenha modificador especificado.
  25. 25. CONCEITOS•Tipos de Modificadores • PRIVATE – pode ser acessado somente de DENTRO da classe. • PROTECTED – acessado de DENTRO da classe e SUBCLASSES • PUBLIC – pode ser acessado de FORA da classe. • Private, proíbe o acesso aos membros dessa classe por outras classes, mesmo elas sendo subclasses. • Protected, proíbe o acesso aos membros da classe por outras classes, mas libera o acesso para subclasses. • Public, libera para todo mundo.
  26. 26. CONCEITOS• Visão Geral - Modificadores
  27. 27. DÚVIDAS? OBRIGADO P E L A AT E N Ç Ã OSlide desenvolvido por Marcus Nogueira Informática 503 Modelagem de SistemasInformática 503 Professor Mário Lima03/2013

×