Without the aid of a Java compiler, can you tell if the following class will compile?
public class Foo {
{ Foo(); }
public Foo() {}
public void Foo() {}
public void Foo(Foo Foo) {}
public static void main(String[] args) {
Foo Foo = new Foo();
Foo.Foo(Foo);
}
}