❓ P: E se eu precisar de variáveis e métodos globais? Como posso criá-los se tudo deve estar em uma classe?
💬 R:
Em Java, não existe o conceito de variáveis ou métodos "globais" como em linguagens como JavaScript ou Python.
Entretanto, podemos simular esse comportamento usando
public static
para métodos epublic static final
para variáveis. Isso nos permite acessar esses membros a partir de qualquer lugar do código, sem precisar instanciar objetos.
public class Utilitarios {
public static void dizerOi() {
System.out.println("Oi, mundo ninja!");
}
}
🗣️ Pode ser chamado de qualquer lugar:
Utilitarios.dizerOi();
public class Constantes {
public static final double PI = 3.14159;
}
🧮 Uso:
System.out.println(Constantes.PI);
public class NarutoUtils {
public static final String VILA_OCULTA = "Folha";
public static void fraseMotivacional() {
System.out.println("Eu nunca volto atrás com minha palavra... esse é meu jeito ninja!");
}
}
🏃♂️ Em outra classe:
public class Episodio {
public static void main(String[] args) {
System.out.println("Vila: " + NarutoUtils.VILA_OCULTA);
NarutoUtils.fraseMotivacional();
}
}
🧾 Saída:
Vila: Folha
Eu nunca volto atrás com minha palavra... esse é meu jeito ninja!