java - 没有Implement关键字,我们可以使用接口(interface)吗?

标签 java interface implements

我们可以在不使用关键字“Implements”的情况下使用接口(interface)的变量和方法吗?

注意:接口(interface)和类位于同一个包中。

提前致谢..!!!

最佳答案

  • 接口(interface)的所有变量默认都是public static final,可以直接使用
  • 您可以通过匿名类的方式实现接口(interface)(不使用 implements 关键字)

    public static void main(String[] args) throws Exception{
       System.out.println(I.s); // accessing Interface I's variable
       I i = new I() {
    
        @Override
        public int getS() {
            return 10;
        }
       };
       System.out.println(i.getS()); // accessing I's method
    }
    
    
    interface I {
    
       String s = "test";
    
       int getS();
    }
    

关于java - 没有Implement关键字,我们可以使用接口(interface)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17746366/

相关文章:

Java servlet out.write(int) 提示用户保存文件

java - 访问实现接口(interface)的通用枚举的父方法

.net - 在 VB.NET 中使用单个属性实现多个接口(interface)

java - 为什么我的接口(interface)类型化对象不会执行接口(interface)中未声明的方法?

java - Android:如何在一个 Activity 中加载多个图片和声音而不会出现内存不足错误

java - 修复 html 中未闭合的标签或使用 HTML 解析器解析以进行 XSLT 转换

java - Java 中的局部引用优化

c# - 我担心我添加了太多接口(interface)

java - RMI接口(interface)设计原则

java - 无法实现或扩展 - java