Kotlin interfaces and abstract classes are very similar. What is one thing abstract class can do that interfaces cannot?
Only abstract classes can store state
Only abstract classes can inherit from multiple superclasses
Only abstract classes can have abstract methods
Only abstract classes are inheritable by subclasses