

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
O método main, a seguir, ordena um array de empregados em ordem crescente de salários.
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Empregado vet[];
/
/
/
/
/
/
Arrays.sort(vet);
}
}
Quais implementações das classes Pessoa e Empregado complementam o código Java acima, de modo que a ordenação do array de empregados seja executada com sucesso?
import java.util.*;
public class Pessoa implements Comparable <Empregado> {
String nome;
int matricula;
public int compareTo(Empregado e) {
if (this.salario > e.salario)
return 1;
else
if (e.salario > this.salario)
return -1;
else
return 0;
}
}
import java.util.*;
public class Empregado extends Pessoa {
double salario;
}
import java.util.*;
public class Pessoa implements Comparable <Empregado> {
String nome;
int matricula;
public int compareTo(Empregado e) {
if (this.salario > e.salario)
return 1;
else
if (e.salario > this.salario)
return -1;
else
return 0;
}
}
import java.util.*;
public class Empregado extends Pessoa implements Comparator <Empregado> {
double salario;
public int compare(Empregado e1, Empregado e2) {
if (e1.salario > e2.salario)
return 1;
else
if (e1.salario > e2.salario)
return -1;
else
return 0;
}
}
import java.util.*;
public class Pessoa implements Comparator <Empregado> {
String nome;
int matricula;
public int compare(Empregado e1, Empregado e2) {
if (e1.salario > e2.salario)
return 1;
else
if (e1.salario > e2.salario)
return -1;
else
return 0;
}
}
import java.util.*;
public class Empregado extends Pessoa {
double salario;
}
import java.util.*;
public class Pessoa {
String nome;
int matricula;
}
import java.util.*;
public class Empregado extends Pessoa implements Comparator <Empregado> {
double salario;
public int compare(Empregado e1, Empregado e2) {
if (e1.salario > e2.salario)
return 1;
else
if (e1.salario > e2.salario)
return -1;
else
return 0;
}
}
import java.util.*;
public class Pessoa {
String nome;
int matricula;
}
import java.util.*;
public class Empregado extends Pessoa implements Comparable <Empregado> {
double salario;
public int compareTo(Empregado e) {
if (this.salario > e.salario)
return 1;
else
if (e.salario > this.salario)
return -1;
else
return 0;
}
}