public
class
AB {
public
static
void
main(String[] args)
CC c=CC.getInstan();
System.out.println(c.getCC());
}
}
abstract
class
CC{
public
static
BB getInstan(){
return
new
BB();
}
public
abstract
int
getCC();
}
class
BB
extends
CC{
int
i=
0
;
public
int
getCC(){
return
i;
}
}