Estou tentando executar um programa q tem herança de classes pelo prompt de comando.eu compilo uma classe do bloco de notas pelo javac.Depois eu tento compilar uma subclasse dessa e o compilador nao reconhece,da “error: cannot find symbol”.Ele n reconhece a superclasse e portanto nao compila.Como resolvo isso?
Classe Pessoa
package consultorio;
public class Pessoa{
String nome;
String endereco;
public void setNome(String newNome){
this.nome=newNome; }
public void setEndereco(String newEndereco){
this.endereco = newEndereco; }
public String getNome(){
return this.nome;}
public String getEndereco(){
return this.endereco;}
public void andar(){System.out.println("Estou andando");}
}
Subclasse
package consultorio;
public class Medico extends Pessoa {
String horario;
String especialidade;
public void setHorario(String newHorario){this.horario=newHorario;}
public void setEspecialidade(String newEspecialidade){this.especialidade=newEspecialidade;}
public String getHorario(){return this.horario;}
public String getEspecialidade(){return this.especialidade;}
}
metodo Main
package consultorio;
import java.util.Scanner;
public class Consultorio{
public static void main(String[] args){
Medico novoMedico = new Medico();
Scanner scn= new Scanner(System.in);
System.out.println ("#####Cadastro clinico#####");
System.out.println ("Entre com o nome do medico: ");
novoMedico.setNome(scn.next());
System.out.println ("Entre com o endereco do medico: ");
novoMedico.setEndereco(scn.next());
System.out.println ("Entre com o horario do medico: ");
novoMedico.setHorario(scn.next());
System.out.println ("Entre com a especialidade do medico: ");
novoMedico.setEspecialidade(scn.next());
System.out.println ("\n#####Dados do medico#####");
System.out.println ("Nome do medico: "+novoMedico.getNome());
System.out.println ("Nome do endereço: "+novoMedico.getEndereco());
System.out.println ("Nome do horario: "+novoMedico.gethorario());
System.out.println ("Nome do especialidade: "+novoMedico.getEspecialidade());
}
}