public class Aluno extends Estacionamento{ protected String turno; int matricula; public Aluno(int mat,String turno){ super(); matricula = mat; this.turno = turno; } public double calcularTaxa(){ double valor = 0; if(turno.equals("diurno")) valor = 100; else valor = 120; return valor; } } public class Estacionamento{ protected Carro carroAluno[]; public Estacionamento(){ carroAluno = new Carro[1]; } public void setCarro(Carro car,int p){ carroAluno[p] = car; } public Carro getCarro(int p){ return carroAluno[p]; } //public double calcularTaxa(){}; } public class Carro{ String placa; public Carro(String p){ placa = p; } public String getPlaca(){ return placa; } } import java.util.Scanner; public class Principal{ public static void main(String args[]){ Carro carro; int mat; String turno, placa; Aluno alunos[] = new Aluno[2]; Estacionamento est = new Estacionamento(); Scanner entrada = new Scanner(System.in); System.out.println("Digite a Mat do Aluno de Graduação"); mat = entrada.nextInt(); entrada.nextLine(); System.out.println("Digite o Turno"); turno = entrada.nextLine(); System.out.println("Digite a placa"); placa = entrada.nextLine(); carro = new Carro(placa); alunos[0] = new Aluno(mat,turno); est.setCarro(carro,0); System.out.print("Aluno" + alunos[0].calcularTaxa()); carro = est.getCarro(0); System.out.println("Carro" + carro.getPlaca()); } }