Oi,
veja abaixo...
> "Quando você herda uma classe, você ainda precisa de um construtor que
> satisfaça a super classe.
> Java automaticamente tenta um construtor sem argumentos para a super
classe
> a menos que você crie um outro construtor.
Na verdade vai ser invocado o construtor sem argumentos da superclasse
a mesno que voce explicitamente INVOQUE outro construtor dela.
> Ela compila normalmente. Mas se incluo um outro construtor:
> public class Fonte extends java.awt.Font {
> public Fonte(java.awt.Font variavel) {
> Fonte(variavel.getName(), variavel.getStyle(), variavel.getSize
());
> }
> public Fonte(java.util.Map attr) {
> super(attr);
> }
> }
> Ela volta a acusar esse erro.
> (Agora vem a pergunta) Pq???
Porque na declaracao do seu primeiro construtor voce nao esta
explicitamente invocando um construtor da superclasse. No corpo do seu
primeiro construtor na verdade vc esta fazendo nao sei bem o que. Voce
tem algum outro construtor com 3 argumentos?
Nao seria ´super´ no lugar de ´Fonte´ ?
[]´s
--
Edward Roe
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------