Por qué "se extiende" precede a "implementos" en la declaración de clase [cerrado]

Por qué los implementos siempre deben escribirse después de extenderse en la declaración de clase, por ejemplo:

public class Register extends ActionSupport implements ModelDriven

Por qué no

public class Register implements ModelDriven extends ActionSupport 

es un error de compilación