DESAFIO EM IMPLEMENTAÇÃO DE OO. Quem pode me ajudar?

Estou com um problema na implemetanção de UML
sou iniciante em OO e aplico meus projetos em java
nao consigo implementar esse codigo
tenho uma classe chamada Localização e duas classes chamada:
Uf e Cidade, essas duas ultimas herdam da classe Localização.
até ai perfeito, só que a classe Uf é agregada a Cidade (se minha ignorancia no assunto nao estiver errado) e elas tem o relacionamento de um para muitos sendo qeu obrigatoriamente em uma cidade tem qeu ter um estado e um estado tem que ter uma cidade ou mais cidades.

o meu problema é que na hora que eu criar uma Uf eu preciso obrigatoriamente criar uma cidade, quando eu passo os parametros para a classe Cidade o JVM nao aceita;
já procurei varias possibilidades:
os parametros que eu estou passando são os parametros herdados;
que são os mesmos parametros que essa classe herda, OS MESMOS
como faço para chamar corretamente?
aqui vai um modelo bem simples do que eu preciso vlw quem puder me ajudar!!![/img]

Tipo assim, não aceita significa o que exatamente?! que exceção?

Não entendi… melhor vc mostrar seu código, pelo menos o construtor de Cidade e UF…

Bom dia,
Fera acho q. o problema está aqui:

o meu problema é que na hora que eu criar uma Uf eu preciso obrigatoriamente criar uma cidade, quando eu passo os parametros para a classe Cidade o JVM nao aceita;

Tens q. analisar o seguinte: O estado pode ser criado sem cidades…mas a cidade necessariamente tem q. ter um estado…

eu modelaria da seguinte forma…

public Estado extends Localizacao{
private String nome;
...
public Cidade extends Localizacao{
private String nome;
private Estado estado;
...

t+