美文网首页
除了使用接口名来调用接口中的静态方法,还有其他的方法吗?

除了使用接口名来调用接口中的静态方法,还有其他的方法吗?

作者: JAVA加油 | 来源:发表于2023-08-12 07:00 被阅读0次

除了使用接口名来调用接口中的静态方法,还有一种方式可以直接调用接口中的静态方法,即通过接口的实现类来调用。

当一个类实现了一个接口,并且接口中定义了静态方法,那么通过该实现类的类型也可以调用接口中的静态方法。

以下是一个示例:

在上述示例中,接口MyInterface定义了一个静态方法staticMethod()。类MyClass实现了该接口,但并没有重写静态方法。在Main类的main方法中,通过实现类MyClass的类型直接调用了接口中的静态方法staticMethod()。

输出结果

通过实现类类型调用接口中的静态方法可以带来更多的灵活性,特别是在使用多态性时,可以根据实际的具体类型来调用相应的接口静态方法。

相关文章

  • 接口的变化

    1、JDK8之后对接口做了增加,接口中可以有默认方法和静态方法 2、接口中默认方法的语法规则 3、接口中静态方法的...

  • JAVA8_新特性_接口

    JAVA8的接口里的静态方法,可以有方法体,方法不是抽象的。 通过接口名直接调用 JAVA8的接口里的非静态方法,...

  • [java]18、函数式接口

    1、概述 有且只有一个抽象方法的接口,称之为函数式接口、当然接口中可以包含其他的方法(默认,静态,私有)使用@Fu...

  • 2019-06-09 jave核心代码看书笔记(六)接口、lam

    一,接口 1.接口中的静态方法:javaSE 8 中,允许在接口中增加静态的方法,目前为止,静态方法都是放在伴随类...

  • Java8特性之接口

    JDK1.8的特性 接口的特性 接口中可以定义静态方法,默认方法,并有方法体接口中定义的静态方法,只能通过接口去调...

  • JDK1.8 新特性

    JDK1.8 新特性 Lambda表达式函数式接口*方法引用和构造器调用Stream API接口中的默认方法和静态...

  • 黑猴子的家:Java 8 -> 方法引用进阶

    1、test1-使用对象名,调用实例方法 2、test2-使用类名调用静态方法 3、test3-使用类名调用实例方法

  • 接口、lambda表达式与内部类

    接口 接口的概念接口使用interface关键字来定义。 接口中的所有方法自动地属于public。 接口的特性接...

  • 接口的默认方法

    一、静态方法 1、接口中方法test默认缺省public abstract; 2、可以写静态方法,通过接口.方法名...

  • 报错:Kotlin中调用Java接口中的静态方法

    问题描述: 在Kotlin中调用Java接口中的静态方法时,会报以下错误: 解决方法: 在module的build...

网友评论

      本文标题:除了使用接口名来调用接口中的静态方法,还有其他的方法吗?

      本文链接:https://www.haomeiwen.com/subject/tzpppdtx.html