Buscar valor a subclasse

Boas pessoal!
a dúvida é a seguinte: tenho uma classe mãe (Tarifário) e duas subclasses (Assinatura e PréPago).
O meu probela é que quando estou a criar um telemóvel para o cliente não estou a conseguir ir buscar um saldo inicial já definido. Algumas das tentativas:

  • saldo = Tarifario.class.getConstructors(Assinatura.getMensalidade());
  • saldo = Tarifario.class(Assinatura.getMensalidade());
  • saldo = Assinatura.getMensalidade();

nenhuma destas soluções corre, alguém me pode dar alguma dica?

Elas são herdadas?
Se sim, utilize Super.NomeDaClasse.Método_protected_ou_public();

Se não, tu deve instanciar elas, antes de usar.

[code]Assinatura ass = new Assinatura();
Tafira tf = new Tarifa();

ass.getBlabla();
tf.setBlabla();[/code]

obrigado pela ajuda!

bem coloquei assim:

  • saldo = super.Assinatura.getMensalidade();

só que ele diz-me “Assinatura cannot be resolved or is not a field”.
não percebo!