No es obligatorio importar el paquete de la clase B cuando llamas al metodo getB()
package test;
import paquete_a.A;
//No es necesaria la importación de la clase B
import paquete_c.C;
public class Test_2{
public static void main
(String[] args
){ A a = new A();
a.getB();
}
}
El anterior codigo es funcional pero no le puedes asignar a una variable de tipo B porque la actual clase no reconoce ese tipo de dato, miralo asi cuando llamas a getB() te retorna la referencia donde se encuentra el objeto pero no sabe de que tipo es, lo unico que puedes hacer es importar la clase a la que pertenece o asginarlo a una variable de tipo Object que es la clase la cual todos los objetos heredan.