当前位置: 首页 > 知识库问答 >
问题:

X实现X-这是什么意思?[复制]

凤晨朗
2023-03-14

我注意到写作是完全合法的

class X implements X {
  ...
}

但我不清楚它的语义。它实际上做什么?我希望它的意思是“X是一个类的名称,但我们将使用它作为接口”,但我注意到您可以这样写:

class X  {
...
}

interface Y extends X {
}

这意味着实现X并没有添加它。那么它又增加了什么呢?

共有1个答案

麹繁
2023-03-14

它一事无成。它告诉编译器检查类X是否实现了类X中的所有内容,当然这永远都是真的。

 类似资料:
  • 问题内容: 我正在调试一些JavaScript,无法解释它的作用? 有人可以给我一个提示,为什么这个人正在使用?我有时也看到它而没有声明。 问题答案: 这意味着该参数是可选的。因此,如果您不带任何参数调用该方法,则它将使用默认值。 它是写作的简写: 这种带有布尔表达式的速记技巧在Perl中也很常见。带有表达式: 它计算是否为或为。因此,如果为真,则完全不需要检查。这称为短路布尔评估,因此: 基本上

  • 我是XAML的新手。我想知道所有的x:和:x都是关于什么的。关于XAML的教程没有解释这一点(或者我还没有读够)。 例如: 这几行中的x是什么意思? 窗口x:Class=“WpfTutorialSamples.WPF_Application.ResourceSample” xmlns:x=“http://schemas.microsoft.com/winfx/2006/xaml“sys:字符串 x

  • 问题内容: 我是Go的新手,在浏览其他一些线程时遇到了以下代码行: 含义是什么?它是否指定将在if条件中分配某些内容(因为err似乎正在发生这种情况)?我在Wiki上找不到这种语法的示例,并且我很好奇它的用途。 问题答案: 因为返回两个值,所以如果需要它们中的任何一个,都必须在某个地方接收这些值。该是一个占位符,基本的意思是“我不关心这个特殊的返回值。” 在这里,我们只关心检查错误,而无需对实际的

  • 可能的重复: 调用了什么Java?:操作符,它做什么?

  • 我知道右侧的是应用dropout之前的输入。现在当你说时,它意味着你正在随机地使输入中50%的神经元的激活变为零。 这行表示正在创建类Dropout的新对象,并在其构造函数中传递0.5。但是在结尾添加?这在Python语法中意味着什么?

  • 问题内容: 这个头衔看起来并不那么疯狂。我承诺!! 在研究另一个问题时,我在Stack Overflow的样式表中注意到以下内容: 这是一种奇怪的条件样式吗?这是一个错误吗?假设这不是一个错误,那么它适用于所有IE版本吗?有没有一种方法可以指定给定规则仅适用于大于(例如7)的IE版本? 我以前从未遇到过-我一直在使用条件注释来表示IE特定的样式(以及其价值,我宁愿将所有IE特定样式完全分开)。 问