``` interface A { fun doIt(): Long? } class B...
# announcements
r
Copy code
interface A {
    fun doIt(): Long?
}

class B : A {
    override fun doIt(): Long {
        return 42
    }
}
Why it is correct to implement and change the signature?