GoConqr has a new look! Let us know what you think.

Flashcards

Flashcards - Conceitos de POO

Lucas Miguel Programação 02 Final Portuguese 19 cards

Cards in this deck (19)

  1. 1OBJETOé uma classe instanciada.
  2. 2Classesdefine os atributos e comportamentos de um tipo de objeto. Molda o objeto e é utilizada para instanciar o mesmo.
  3. 3AtributosSão as características de uma classe visíveis externamente. Pode conter variáveis ou retornar algum valor através de um método.
  4. 4MétodosAlteram o comportamento do objeto, através de uma mudança de estado ou mensagem.
  5. 5ConstrutoresMétodo diferenciado, usado quando se quer obrigar ou possibilitar a passagem de argumentos na criação do objeto. A classe pode ter n construtores. o nome do construtor deve ser igual ao nome da classe.
  6. 6Getters / SettersMétodos específicos de acesso para obter e configurar uma variável de instancia. Utilizam a notação: public void set( value) para configurar e public get().
  7. 7ENCAPSULAMENTOTrata-se de esconder o funcionamento das classes da implementação. Primeiro pilar da OO.
  8. 8Modificadores de AcessoProtected: Visível apenas as classes do mesmo pacote.
    Private: Visível apenas a própria classe.
    Public: Visível a qualquer classe em qualquer pacote.
  9. 9Modificadores GeraisAbstract: classe ou método abstrato.
    Static: atributo da Classe e não das instancias. Não precisam de objetos para serem chamados.
    Final: Finaliza a implementação da classe, método ou atributo. Assim constantes em java.
  10. 10HERANÇAé o mecanismo que permite basear uma nova classe (filha ou subclasse) na definição de uma previamente existente (mãe ou superclasse). Essa nova classe, herdará os métodos e atributos da anterior. É declarado da seguinte forma: public class extends {}. 2º Pilar da OO.
  11. 11Classes AbstratasDefine uma classe com métodos sem implementação. Ela serve apenas para ser estendida, obrigando a filha a implementar os métodos.
  12. 12É umQuando usar? Faça o teste "é um": você diz a si mesmo, "um objeto A 'é um' B?"? Caso verdadeiro, a herança é válida.
  13. 13TEM umDescreve o relacionamento em que uma classe contém uma instância de outra classe. É utilizada através da COMPOSIÇÃO.
  14. 14ComposiçãoSignifica que uma classe é implementada usando variáveis internas que contém instâncias de outras classes.
  15. 15EspecializaçãoÉ o processo de uma classe filha ser projetada em termos de como ela é diferente da classe mãe. Quando terminada, a definição da filha incluirá apenas os elementos que a tornam diferente da mãe.
  16. 16GeneralizaçãoQuando a hierarquia de herança é percorrida para cima, você generaliza. quando é percorrida para baixo, você especializa.
  17. 17POLIMORFISMOEm termos de programação, muitas formas significa que um único nome pode representar um código diferente, selecionado por algum mecanismo automático. Isso permite que um único nome expresse muitos comportamentos diferentes.
  18. 18Sobreposição ou sobrescritaÉ o processo de uma filha pegar o método herdado e reescrevê-lo para alterar seu comportamento.
  19. 19SobrecargaPermite que você use o mesmo nome de método para muitos métodos diferentes. Cada método difere apenas no número e no tipo de seus parâmetros.

Information

Description
Final Programação 02 Flashcards on Flashcards - Conceitos de POO, created by Lucas Miguel on 31/01/2016.
Created by
Lucas Miguel
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?