Como eu criaria um Bean para esta estrutura (Ver imagem aqui)?

Pessoal, estou começando a pensar como objetos. Então resolvi aprender, criando um diagrama relacionado para criar um Banco para o mesmo.

A relação entre as classes são o ID. o Bean eu faria assim:

[code]public class Pessoa {
setIdPessoa…
setNome…
setDataNasc…
gets…
}


public class PessoaFisica extends Pessoa {
setEmail…
gets. etc.
}[/code]

Ok, isso estaria correto certo?

Mas, como eu faria, para que, quando eu chamasse via CÓDIGO o ID de uma pessoaFisica, e me trazesse o Objeto já populado com id, nome, datanasc?

Estou acostumado a trabalhar com tabelas, onde todas as informações estão na mesma tabela… e não faço idéia como fazer neste tipo de modelo!

Alguém poderia me dar uma luz? Agradeço antecipadamente.

.

O que você usa como framework de persistência? Hibernate? se for é só o mapeamento de sua classe.

Caso seja JDBC, você pode usar SELECT com INNER JOIN.

sds