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

Flashcards

POO

Joice Cristina Portuguese 15 cards

Cards in this deck (15)

  1. 1Para que eu uso os tipos genéricos?Uso quando eu preciso mudar o tipo da minha classe e minha linguagem é de tipagem estática (c#,java,c++)
  2. 2O que é os tipos genéricos?É uma classe ou interface que pode ter vários parâmetros de tipo. Isso significa que a classe é genérica mas cada objeto que eu declaro dessa classe é de um tipo
  3. 3Porque usar os tipos genéricos e não herança?Na herança para criar uma classe caixa que armazena geladeira,chocolate e garrafa eu teria que criar uma superclasse e depois as subclasses de geladeira,chocolate e garrafa. Nos tipos genéricos eu posso criar uma superclasse de caixa e armazenar um objeto de caixa que aceita qualquer um dos 3 tipos (garrafa,geladeira e chocolate)
  4. 4O que é o cast e como resolve-lo?O cast é quando eu tenho que realizar conversões explicitas toda vez que precisamos trabalhar com uma funcionalidade de um tipo especifico do objeto.Resolvemos utilizando os tipos genéricos que evita isso.
  5. 5Vantagens do tipos genéricos-Podemos criar classes que trabalham com qualquer tipo
    - Podemos evitar cast durante o programa
    - O tipo é definido a cada uso da classe
    - Verificação de tipo pode ser feito em tempo de compilação
    -Reduz a chance de exceções no programa
  6. 6Métodos Genéricospublic class TestaMetodoGenerico{
    public void imprime(T[] lst){
    for (T vl : lst)
    System.out.println(vl.toString());
    }
    }
  7. 7WildcardsÉ usado para fazer com as listas o que fazemos com os vetores. Por exemplo fazer uma lista apontar para outra lista.
  8. 8Quais os tipos de wildcards existem?List Unknown wildcard
    List
    List
  9. 9o que define o Unknown wildcard?é o mais genérico e define que aceita todos os tipos dentro de uma lista
  10. 10List o que é?define que so subclasses de uma classe podem ser inseridas na lista
  11. 11ListDefine que somente superclasses da classe informada podem ser inseridas na lista
  12. 12O que é objetos comparáveis? e qual interface ela implementa?objetos comparáveis é usado para comparar objetos de uma mesma classe, fazemos essa classe implementar a interface Comparable.
  13. 13O que fazer quando a minha classe não implementa a interface comparable?Fazemos a classe implementar a interface comparator. Que define o metodo compare
  14. 14Qual a diferença entre o Comparator e o Comparable?A interface Comparator tem o método compare que retorna um compare.To. Já a interface Comparable tem o método compareTo.
  15. 15Diagrama de ClassesÉ um diagrama estrutural que define as entidades e os relacionamentos entre essas entidades

Information

Description
Flashcards on POO, created by Joice Cristina on 10/12/2022.
Created by
Joice Cristina
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?