当前位置: 首页 > 面试题库 >

java中的interface和@interface有什么区别?

拓拔霄
2023-03-14
问题内容

自从90年代末在大学期间使用JBuilder以来,我从未接触过Java,所以我有点脱节-无论如何我本周一直在从事一个小型Java项目,并使用Intellij
IDEA作为我的IDE ,以便与我的常规.Net开发有所不同。

我注意到它支持添加接口和@interface,什么是@interface,它与普通接口有何不同?

public interface Test {
}

public @interface Test {
}

我已经做了一些搜索,但找不到大量有用的有关@interface的信息。


问题答案:

@ 符号表示注解类型的定义。

这意味着它实际上 不是 接口,而是一种新的注释类型-用作函数修饰符,例如 @override

请参阅此主题上的javadocs条目。



 类似资料:
  • 本文向大家介绍C#中 abstract class和interface有什么区别?相关面试题,主要包含被问及C#中 abstract class和interface有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 答: abstract class abstract 声明抽象类抽象方法,一个类中有抽象方法,那么这个类就是抽象类了。所谓的抽象方法,就是不含主体(不提供实现方法),必须由继承者重

  • 本文向大家介绍interface 和 type 到底有什么区别?相关面试题,主要包含被问及interface 和 type 到底有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 interface 和 type 到底有什么区别? 作者:rottenpen

  • 请问下: interface Edge1<D> interface Edge1<D extends PlainObject> 有什么区别?

  • 问题内容: 我是接口的新手,并尝试通过github执行SOAP请求 我不明白 在此代码中: 我已经观察到相同的语法 但不知道通过什么实现 问题答案: 您可以参考文章“ 如何在Go中使用接口 ”(基于“ Russ Cox对接口的描述 ”): 什么 是 接口? 接口是两件事: 这是一组方法, 但这也是一种 该 类型的 空接口 是没有方法的接口。 由于没有Implements关键字,所有类型都至少实现了

  • 本文向大家介绍Java程序开发中abstract 和 interface的区别详解,包括了Java程序开发中abstract 和 interface的区别详解的使用技巧和注意事项,需要的朋友参考一下 先给大家说下基本概念     在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abs

  • interface Go语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被interface的巧妙设计所折服。 什么是interface 简单的说,interface是一组method的组合,我们通过interface来定义对象的一组行为。 我们前面一章最后一个例子中Student和Employee都能SayHi,虽然他们的内部实现不一样,