Wilhans
#1
pessoal,
Estou com a seguinte dúvida, tenho dois arquivos .java, sendo 1 com a classe main, chamado Principal.java que contém o seguinte código.
[code]new criarFrame();
[/code]
que vai chamar a outra classe chamada criarFrame.java, a minha dúvida é a seguinte:
Este new criarFrame();
É um método ?
Sim. É um constructor. Se existe um arquivo chamado CriarFrame.java ela terá um constructor assim:
public CriarFrame() {
// criação da classe
}
Veja que a classe deve se chamar CriarFrame e não criarFrame.
Na classe principal deve ter um código mais ou menos assim:
CriarFrame criarFrame = new CriarFrame();
criarFrame.setVisible(true);
CriarFrame é o nome da classe
criarFrame é a variável/objeto instância da classe
CriarFrame() é o constructor que cria a classe
Olá
Na verdade isto é um construtor sim, mas não necessáriamente deve aparecer na classe CriarFrame.
Realmente é importante que se siga esta convenção (apesar de não ser obrigatório):
Mais uma coisinha, “main” sim é um método, e naum uma classe
Um Abraço
Até
velo
#4
[quote=“dsiviotti”]
public CriarFrame() {
// criação da classe
}
[/quote]
Se você não digitou as linhas acima, o seu programa vai utilizar o construtor do pai dele.
Marvin