Why abstract keyword is designed as mandatory in abstract classes but optional in interfaces?

If a function has no body, it is abstract by default in interfaces. Why don’t we just do the same way for abstract classes?

1 Like