Olá pessoal, encontrei uma dificuldade durante a solução de um problema… O problema pede para fazer um método com essa assinatura: public boolean equals(final Pais outro). Este método deve comparar dois objetos (Países) e dizer se são iguais ou não. Dois países são iguais se tiverem a mesma capital e o mesmo nome. O problema é que eu não entendi esse parâmetro. Alguém pode me ajudar a começar a construir esse método?
Aqui está a classe Pais:
[code]public class Pais {
private String nome, capital;
private double dimensao_km2;
private int[] fronteira;
public Pais(String n,String c,double d){
nome = n;
capital = c;
dimensao_km2 = d;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCapital() {
return capital;
}
public void setCapital(String capital) {
this.capital = capital;
}
public double getDimensao_km2() {
return dimensao_km2;
}
public void setDimensao_km2(double dimensao_km2) {
this.dimensao_km2 = dimensao_km2;
}
public int[] getFronteira() {
return fronteira;
}
public void setFronteira(int[] fronteira) {
this.fronteira = fronteira;
}
public boolean equals(final Pais outro){
return false;
}
}
[/code]
e aqui está o main:
[code]public class PaisMain {
public static void main(String[] args) {
Pais objeto1 = new Pais("brasil", "brasilia", 500.000);
Pais objeto2 = new Pais("argentina", "buenos aires", 200.000);
Pais objeto3 = new Pais("EUA", "washington", 800.000);
}
public boolean equals(final Pais outro){
return false;
}
}[/code]