class A { | |
void method1({required int a}) {} | |
void method2({int? a, required int b}) {} | |
} | |
class B { | |
void method1({required covariant int a}) {} | |
void method2({covariant int? a, required int b}) {} | |
} | |
class C extends A implements B {} | |
class D extends C { | |
void method1({required covariant int a}) {} | |
void method2({covariant int? a, required int b}) {} | |
} | |
main() {} |