Tenho 3 classes: Pessoa, PessoaFisica (que extende de Pessoa) e BeneficiarioTarifaSocial (que extende de PessoaFisica).
O problema é que a classe BeneficiarioTarifaSocial só está enxergando os métodos dela própria. Os métodos de PessoaFisica e Pessoa ela não está herdando.
public class PessoaImpl extends BussinessObject implements Pessoa{
 
	private int matricula;
	 
	private String nome;
	 
	private String sexo;
	 
	private String CPF_CNPJ;
	 
	private String RG;
	 
	private String orgaoExpedidor;
	 
	private Date dataExpedicao;
	 
	private String email;
	 
	private String indEntregaConta;
	 
	private Date diaOpcaoVenc;	 
	 
	private Endereco endereco;
	
	private DAC dac;
	 
	private TipoResponsavel tipoResponsavel;
	 
	private TipoAdministracao tipoAdministracao;
	
	public PessoaImpl(){
		super();
	}
	
	public PessoaImpl(int matricula){
		super(true);
		this.setMatricula(matricula);
	}public class PessoaFisicaImpl extends PessoaImpl implements PessoaFisica {
 
	 
	private String nomeMae;
	 
	private Date dataNascimento;
	
	
	public PessoaFisicaImpl(){
		super();
	}
	
	public PessoaFisicaImpl(int matricula){
		super(matricula);
	}
	public class BeneficiarioBolsaFamiliaImpl extends PessoaFisicaImpl implements BeneficiarioBolsaFamilia{
 
	 
	private String nis;
	 
	private Date dataCadastramento;
	 
	private Banco banco;	
	
	public BeneficiarioBolsaFamiliaImpl(){
		super();
	}
	
	public BeneficiarioBolsaFamiliaImpl(int matricula){
		super(matricula);
	}INTERFACES:
public interface Pessoa {
	
	 
	public void cadastrarTelefone(Telefone telefone);
	 
	public void cadastrarImovel(Imovel imovel) ;
		 
	public void setEndereco(Endereco endereco);
	 	 
	public Endereco getEndereco();
		 
	public void setDAC(DAC dac);
	 	 
	public DAC getDAC();
			 
	public void setTipoResponsavel(TipoResponsavel tipoResponsavel);
	 	 
	public TipoResponsavel getTipoResponsavel();
			 
	public void setTipoAdministracao(TipoAdministracao tipoAdministracao);
	 	 
	public TipoAdministracao getTipoAdministracao();
		
	public void setMatricula(int matricula);
	 
	public int getMatricula();
		 
	public void setNome(String nome);
	 
	public String getNome();	
		 
	public void setCPF_CNPJ(String CPF_CNPJ);
	  
	public String getCPF_CNPJ();		
	 
	public void setRG(String RG);	 	
	 
	public String getRG();		
	
	 public void setEmail(String email);
	 	
	 public String getEmail();		
	 
	public void setOrgaoExpedidor(String orgaoExpedidor);	 
	 
	public String getOrgaoExpedidor();
				 
	public void setDataExpedicao(Date dataExpedicao);
	  
	public Date getDataExpedicao();
	 
	public void setIndEntregaConta(String indEntregaConta);
	 
	public String getIndEntregaConta();	
	 
	public void setDiaOpcaoVenc(Date diaOpcaoVenc);
	 
	public Date getDiaOpcaoVenc();
	
	public String getSexo();
	public void setSexo(String sexo);
		
}
public interface PessoaFisica {
 
	 
	public void setNomeMae(String nomeMae);
	
	public String getNomeMae();
	 
	public void setDataNascimento(Date dataNascimento);
	 
	public Date getDataNascimento();
}public interface BeneficiarioBolsaFamilia{
 
	 
	public void setBanco(Banco banco);
	 
	public Banco getBanco();
	 	 
	public void setNis(String nis);
	 
	public String getNis();
	 
	public void setDataCadastramento(Date dataCadastramento);
	 
	public Date getDataCadastramento();	 
}O que pode estar errado?