Я вот тут недавно обнаружил, что при композиции классов в java внутренний класс может вызывать вункции внешнего без всяких проблем, например кусок из андроида:
public class ManageApplications extends ... {
private class PackageIntentReceiver extends BroadcastReceiver {
void registerReceiver() {
...
ManageApplications.this.registerReceiver(this, filter);
}
public void onReceive(Context context, Intent intent) {
...
updatePackageList(actionStr, pkgName);
}
private void updatePackageList(String actionStr, String pkgName) {
...
}
А где это описано? На сколько я помню в плюсах так нельзя делать.