typescript - X 实现了 X——这是什么意思?
问题描述
我注意到写作是完全合法的
class X implements X {
...
}
但我不清楚语义。它实际上是做什么的?我希望它的意思是“X 是一个类的名称,但我们会将它用作接口”,但我注意到你可以这样写:
class X {
...
}
interface Y extends X {
}
这意味着这implements X
没有添加。那么它增加了什么?
解决方案
它什么也做不了。它告诉编译器检查类 X 实现了类 X 中的所有内容,这当然总是正确的。
推荐阅读
- angular - Create FaceListId FaceAPI Microsoft Azure
- jenkins - 詹金斯 - 多个实例
- node.js - Google 翻译 API 在 firebase 函数中不起作用
- netezza - 在 aginity 中使用 nzsql 命令
- django - Django 序列化器模型 LeftJoin
- google-maps - agm-marker iconUrl 在单击标记时更改
- r - 在 dplyr 中使用 group_by 时包括 NA
- android - 为什么有些安卓应用只能通过WIFI网络更新?
- junit - 单元测试类未正常运行 - 模拟接口
- typo3 - 文本包含内部链接时前端编辑中断