Estrutura de um arquivo java... ajuda

9 respostas
F

Olá, estou estudando desde o inicio… estou fazendo um simples Olá Mundo… seguinte o código:

package helloworldapp;

public class HelloWorldApp {
    
    public HelloWorldApp() {
    }
    
    public static void main(String[] args) {
      
        System.out.println("Hello World App.");
    }
    
}

Entendi quase tudo, menos isso:

public HelloWorldApp() {
}

O porque disso? já que a classe inicia no main, correto?

[]s

9 Respostas

C

Oi Fellipe,

esse trecho de código é um construtor. Toda classe tem esse construtor, seja implícito ou não.

F

A tá entendi… então sempre vai existir isso, correto?

Vamos, supor se eu quiser iniciar alguns valores para algums variaveis, eu posso colocar ali, caso as variaveis sejam publicas, meu pensamento está correto?

[]s

B

Fellipe você pode inicializar os valores que você desejar mesmo que as váriaveis sejam privadas, para isto basta fazer uso dos métodos acessores get e set para as variáveis.
Qualquer dúvida estamos aqui.

F

Valeu galera… muito obrigado…

[]s

C

“fellipeh”:
A tá entendi… então sempre vai existir isso, correto?

Vamos, supor se eu quiser iniciar alguns valores para algums variaveis, eu posso colocar ali, caso as variaveis sejam publicas, meu pensamento está correto?

[]s

Você pode fazer:

public Exemplo() {

 }

 public Exemplo(String ex1, int ex2) {

 }

 public Exemplo(Date data, String nome, String sobreNome, int idade, double salario) {

 }

E assim por diante…

V

Aprofundando,so 1 pergunta,um construtor pode ser privado?

V

Ou melhor,um construtor pode ter o modificador final?

C

Pode sim.

C

Não pode.

Criado 26 de fevereiro de 2007
Ultima resposta 26 de fev. de 2007
Respostas 9
Participantes 4