GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

POO

Joice Cristina Portugiesisch 15 Karten

Karten in diesem Stapel (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

Informationen

Beschreibung
Karteikarten am POO, erstellt von Joice Cristina am 10/12/2022.
Erstellt von
Joice Cristina
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck