¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

POO

Joice Cristina Portugués 15 fichas

Fichas del conjunto (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

Información

Descripción
Fichas sobre POO, creado por Joice Cristina el 10/12/2022.
Creado por
Joice Cristina
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?