https://dart.dev/guides/language/language-tour#implicit-interfaces
我看到过使用 "implements" 的代码,所以我正在研究 "implements"。但是我在官方文档中看不出与 "extends" 的区别。从官方文档中的示例代码来看,使用 implements 只是在 extends 能做的情况下进行了实现。然后我就想知道是否应该使用 "extends"。目前,我认为我已经理解了继承(extends)和 mixin(with)。Dart 文档中也提到了 "interface" 这个词,但没有明确定义,我甚至找不到在哪里。我对其他语言中的接口并没有太多了解,因此很难形成一个概念。
继承和实现究竟有什么区别?由于差异,何时使用继承 “extends”,何时使用实现 “implements”?
示例中是否存在清晰区别的地方?