Nelle librerie del supporto Android qui le funzioni destroyItem
e instantiateItem
generano un'eccezione se non vengono sovrascritte:
175 throw new UnsupportedOperationException(
176 "Required method instantiateItem was not overridden");
Perché gli sviluppatori non dovrebbero semplicemente rendere astratte le funzioni? Non sarebbe il modo più corretto per garantire che le funzioni vengano sovrascritte, da una prospettiva OOP?