Herencia en Kotlin

Tratando de averiguar con Kotlin los últimos días, leí el documento y encontré un ejemplo. En la parte inferior del artículo :

interface A { fun foo() { print("A") } fun bar() } interface B { fun foo() { print("B") } fun bar() { print("bar") } } class C : A { override fun bar() { print("bar") } } class D : A, B { override fun foo() { super<A>.foo() super<B>.foo() } } 

Ahora, si derivamos una class C concreta de A, obviamente, tenemos que anular la barra () y proporcionar una implementación. Y si derivamos D de A y B, no tenemos que anular la barra () , porque hemos henetworkingado solo una implementación de la misma.

Intenté hacer eso, pero IDE subraya que debo anular la function bar () de la class A, porque la class D henetworkinga múltiples methods de interfaz de barra ()

Actualización: Kotlin issue-tracker.

Parece que hay un error con el artículo. Como D henetworkinga de A y B , interfaces que tienen el método bar() , ambas implementaciones deben definirse.