Your question is Interface vs Abstract Class. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
What is the difference between an interface and an abstract class?
Answer in the context of Kotlin on the JVM. Explain how each defines behavior, whether either can hold state or constructors, how inheritance differs, and when you would choose one over the other.