Identificar maior/menor dentro de um array(objeto). (Iniciante)

Fala galera, sou novo aqui, estou com o seguinte problema pra resolver(Ler um conjunto de 10 fichas correspondentes a alunos e armazene-as em vetores,
cada uma contendo, a altura e o código do sexo de uma pessoa,
_ ( código = 1 se for masculino e 2 se for feminino), e calcule e imprima:_
-A maior e menor altura da turma;), então, eu fiz como pedido, criei um objeto para os valores da altura e do código, porém, não consigo comparar a altura entre os vetores, minha duvida é se eu tenho que criar o método de comparação dentro do objeto, ou no código main?
meu código ta assim.

FichaAluno vet[] = new FichaAluno[10];
String genero = null;
double maior = 0, menor = 0;
int c;
FichaAluno ficha = null;

	for ( c=0;c<3;c++) {
		
		System.out.print("Digite o numero da ficha: ");
		int numeroFicha = sc.nextInt();
					
		System.out.print("Insira sua altura: ");
		double altura = sc.nextDouble();
					
		System.out.print("Digite o codigo do sexo, 1 = Masculino e 2 = Feminino: ");
		int codigo = sc.nextInt();
		if(codigo == 1) {
			genero = "Masculino";
		} 
		else {
			genero = "Feminino";
		}
		vet[c] = new FichaAluno(numeroFicha, genero, altura);
		System.out.println();
					
		
		}

public class FichaAluno {

private int numeroFicha;
private  String genero;
private double altura;


public FichaAluno(int numeroFicha, String genero, double altura) {
	this.numeroFicha = numeroFicha;
	this.altura = altura;
	this.genero = genero;
}

public double getNumeroFicha() {
	return numeroFicha;
}
public void setNumeroFicha(int numeroFicha) {
	this.numeroFicha = numeroFicha;
}

public double getAltura() {
	return altura;
}

public void setAltura(double altura) {
	this.altura = altura;
}

public String getGenero() {
	return genero;
}

public void setGenero(String genero) {
	this.genero = genero;
}

public String toString() {
	return "Numero da ficha: "+ numeroFicha + ", Genero: " + genero + ", Altura: " + altura;
}




public double maiorAltura(double altura) {
	 double maiorAltura = 0;
	 for (int c=0;c<maiorAltura;c++) {
		if(altura > maiorAltura) {
			maiorAltura= altura; 
		}
		 			
	}
	 return maiorAltura;
	 }