Você está na página 1de 4

public class Principal {

public static void main( String[] args) {

AlunoConvencional joberth = new AlunoConvencional();


AlunoTecnico joaoPedro = new AlunoTecnico();

System.out.println(joberth.calculaMediaAluno(8, 9, 10, 8.4, 9));


System.out.println(joaoPedro.calculaMediaAluno(8, 9, 10)); //Esses métodos
têm o mesmo nome, mas assinaturas diferentes.
}

}
public class Aluno {
String nome;
int idade;
String sexo;

//Métodos da superclasse são polimórficos, ou seja, se comportam de maneira


diferente.
public double calculaMediaAluno( double matematica, double portugues, double
ciencia){

double media = (matematica+portugues+ciencia)/3;


return media;
}
public double calculaMediaAluno( double matematica, double portugues, double ciencia, double eletronica, double
informatica){

double media = (matematica+portugues+ciencia+eletronica+informatica)/5;


return media;
}

public class AlunoTecnico extends Aluno {

}
public class AlunoConvencional extends Aluno {

Você também pode gostar