mi sono scordato di mettere il modificatore static nelle due dichiarazioni di pippo..
dunque erano const static int pippo = x;

uhm..Scrivendo codice nel costruttore di B funziona sicuramente, l'ho già provato..