package p; //change to B class B { } class A extends B{ void f(A a){ A[] as= new A[]{a}; as[0].f(null); } }