Fichas
POO
Fichas del conjunto (15)
- 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++)
- 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
- 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)
- 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.
- 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 - 6Métodos Genéricospublic class TestaMetodoGenerico{
public void imprime(T[] lst){
for (T vl : lst)
System.out.println(vl.toString());
}
} - 7WildcardsÉ usado para fazer com as listas o que fazemos com os vetores. Por exemplo fazer uma lista apontar para outra lista.
- 8Quais os tipos de wildcards existem?List Unknown wildcard
List
List - 9o que define o Unknown wildcard?é o mais genérico e define que aceita todos os tipos dentro de uma lista
- 10List o que é?define que so subclasses de uma classe podem ser inseridas na lista
- 11ListDefine que somente superclasses da classe informada podem ser inseridas na lista
- 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.
- 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
- 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.
- 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