1. 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.
}
}
2. 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;
}
3. 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 {
}