Domanda di colloquio di Oracle

Why we use abstract in java?