explicar o código ...  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
david.jv
JavaTeenager

Membro desde: 01/10/2010 15:26:54
Mensagens: 193
Offline

Galera, alguém poderia me explicar esse código ai.


This message was edited 1 time. Last update was at 01/04/2011 13:47:47

jaboot
Virtual Machine Man

Membro desde: 01/07/2005 14:25:37
Mensagens: 749
Localização: São Paulo
Offline

Sim, aquilo ali embaixo é um outro construtor. Você pode ter N construtores para a mesma classe.

Quanto à primeira, se não me engano, se alguém tentar construir a classe sem passar parâmetros, ela chama a classe pai e manda uma mensagem de erro para o usuário.
[MSN] [ICQ]
david.jv
JavaTeenager

Membro desde: 01/10/2010 15:26:54
Mensagens: 193
Offline

como assim, construir uma classe sem passar parâmentros?
ctdaa
JavaGuru
[Avatar]

Membro desde: 12/08/2009 19:01:45
Mensagens: 222
Offline

linha 05: super("Causa: Desconhecida");
Aqui está acionando o construtor da super classe, ou seja "Exception" -> ClasseDeExcecao extends Exception

linha 09: é um construtor com outra assinatura. Assim você pode criar sua ClasseDeExcecao sem parâmetros ou com parâmetros: (String mensagem)
[WWW]
david.jv
JavaTeenager

Membro desde: 01/10/2010 15:26:54
Mensagens: 193
Offline

Agora eu entendi. Vlw
alucardeck
GUJ Master
[Avatar]

Membro desde: 23/01/2007 00:49:50
Mensagens: 1023
Localização: Santos-SP
Offline

david.jv wrote:Galera, alguém poderia me explicar esse código ai.




o super indica que vc vai usar o metodo da classe pai..
no caso, vc esta usando o construtor da classe Exception..
um dos construtores do Exception aceita uma String como parametro..


o segundo construtor... é um overload (sobrecarga) do construtor da sua classe..
indica que vc tem um segundo meio de instanciar a classe, no caso, passando um parametro para usar no construtor da classe pai...

The road to hell is full of good intentions
Say farewell, we may never meet again

jChat Malandrinho --> http://www.guj.com.br/posts/list/100549.java
Linkedin --> http://br.linkedin.com/pub/diogo-facin/26/436/113
jaboot
Virtual Machine Man

Membro desde: 01/07/2005 14:25:37
Mensagens: 749
Localização: São Paulo
Offline

Vamos imaginar que você tenha uma Classe que só pode ser instanciada com parâmetros.
Exemplo: Se alguém tentar criar uma Pessoa pessoa = new Pessoa() vai dar pau; só aceita construir a classe Pessoa com a passagem de pelo menos um parâmetro.
Regra do Java: se você não criar nenhum construtor para a classe, automaticamente é criado um construtor sem parâmetros.

This message was edited 1 time. Last update was at 01/04/2011 14:08:52

[MSN] [ICQ]
david.jv
JavaTeenager

Membro desde: 01/10/2010 15:26:54
Mensagens: 193
Offline

Só para confirmar:

Outra classe:

This message was edited 4 times. Last update was at 01/04/2011 14:17:54

jaboot
Virtual Machine Man

Membro desde: 01/07/2005 14:25:37
Mensagens: 749
Localização: São Paulo
Offline

david.jv wrote:Só para confirmar:

Outra classe:
[MSN] [ICQ]
samykzy
HelloWorld

Membro desde: 26/03/2011 09:58:57
Mensagens: 13
Offline

david.jv wrote:Só para confirmar:

Outra classe:


sim, é isso ai mesmo...

Android 3.0 Yeah!
[Yahoo!] [MSN]
david.jv
JavaTeenager

Membro desde: 01/10/2010 15:26:54
Mensagens: 193
Offline

Valeu galera, excelentes explicações.
O primeiro código tá entendido, agora eu queria que vocês me ajudassem a entender esse aqui:

A única coisa que eu sei sobre esse código é que ele limita caracteres em JText field ...

This message was edited 2 times. Last update was at 01/04/2011 14:55:27

 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team