A classe C esta no package defalt sendo assim ela não pode acessar classes que não estão no mesmo package que ela.
package a;
import b.*;
public class A extends B { protected int a(String s)
{return 2;} }
package b;
import a.*;
public class B { public int a(Object s) {return 1;} }
import a.*;
import b.*;
class C {
public static void main(String[] args) {
System.out.println(new A().a("a"));
}
}