Comparable

3 respostas
G

Eai Galera estou com uma duvida com essa pergunta… a resposta certa eh a A, mas quando eu estava analizando as questoes eu logo vi que ela EXTENDS uma interface que nosa caso eh a Comparable… isso eh certo?

A programmer must create a generic class MinMax and the type
parameter of MinMax must implement Comparable. Which
implementation of MinMax will compile?
A. class MinMax<E extends Comparable><E>> {
E min=null;
E max=null;
public MinMax() { }
public void put(E value) { /* store min or max */ }
}
B. class MinMax<E implements Comparable><E>> {
E min=null;
E max=null;
public MinMax() { }
public void put(E value) { /* store min or max */ }
}
C. class MinMax<E extends Comparable><E>> {
<E> E min = null;
<E> E max = null;
public MinMax() { }
public <E> void put(E value) { /* store min or max */ }
}
D. class MinMax<E implements Comparable><E>> {
<E> E min = null;
<E> E max = null;
public MinMax() { }
public <E> void put(E value) { /* store min or max */ }
}

3 Respostas

G

Ahhh entendi… que eu me lembre em Generics pra dizer que ele “IS-A” tem que dizer pela palavra “extends” neh? nao pela “implements”.

tinorberto

Quando colocamos class MinMax> e conhecido como limite superior , isto impoe uma restrição o tipo E so sera aceito sem ele implementar a interface comparable, sempre usamos extends independente de o parametro de tipo estender uma classe ou implementar uma interface.

me corrigam se estiver errado …flw

G

tinorberto:
Quando colocamos class MinMax> e conhecido como limite superior , isto impoe uma restrição o tipo E so sera aceito sem ele implementar a interface comparable, sempre usamos extends independente de o parametro de tipo estender uma classe ou implementar uma interface.

me corrigam se estiver errado …flw

eh cara… isso que eu tava pensando. acho que estamos certos. Valeu pela ajuda.

Criado 29 de janeiro de 2009
Ultima resposta 29 de jan. de 2009
Respostas 3
Participantes 2