Visto que posso chamar diretamente um método, ou variável que pertence a uma classe que está no mesmo pacote que a classe chamadora, existe alguma diferença entre chamar direto ou instanciar a outra classe?
Exemplo:
Imagine um pacote “pack” que tem duas classes: “ClasseA” e “ClasseB”.
package pack;
public class ClasseA
{
private static ClasseB cb = new ClasseB();
public static void main(String[] s)
{
System.out.println(cb.UMA_STRING);
}
}
Existe alguma diferença disto para isto?
package pack;
public class ClasseA
{
public static void main(String[] s)
{
System.out.println(ClasseB.UMA_STRING);
}
}
[]´s…