Isso tamb�m compila. Nos testes que eu fiz, qualquer nome de classe pode se tornar nome de vari�vel. Isso n�o estaria dentro do conceito de encapsulamento?
----------------------------------------------------------------------------------
 
public class Foo {
 public Foo() {
  Bar Integer = new Bar();
   System.out.println(Integer.parseInt());
 }
 
 public static void main(String[] args) {
  Foo foo1 = new Foo();
 }
}
 
class Bar {
 public Bar() {}
 
 public String parseInt() {
  return "Helloowwzz... Que loucura !!!";
 }
}
-----------------------------------------------------------------------------------------------------------
 
 
Roberto Tatemoto
Na minha opini�o isso n�o deveria compilar ja que Object � uma das classes base da Java (Extens�o na java.lang). Assim n�o teria muito diferen�a de:
Bar Object = new Bar();
ou
String String = new String();

Responder a