123456789101112131415



Question 1: public class Base {
public static final String FOO = "foo";
public static void main(String[] args) {
Base b = new Base();
Sub s = new Sub();
System.out.print(Base.FOO);
System.out.print(Sub.FOO);
System.out.print(b.FOO);
System.out.print(s.FOO);
System.out.print(((Base)s).FOO);
} }
class Sub extends Base {public static final String FOO="bar";}

What is the result?

1. foofoofoofoofoo
2. foobarfoobarbar
3. foobarfoofoofoo
4. foobarfoobarfoo