• 技术文章 >java >java基础

    java接口中静态方法的继承

    小妮浅浅小妮浅浅2021-04-12 14:08:53原创2668

    1、格式

    public static返回值类型方法名(参数列表){ }

    2、使用注意

    静态方法只能通过界面名称调用,不能通过类别名称或对象名称调用。

    public可以省略,static不能省略。

    3、实例

    由于类可以实现多个接口,如果接口中静态方法的方法在前面相同,就会发生继承冲突。因此,从继承层面上干扰冲突的发生。另一方面,由于接口中的字段可以继承,因此实际上接口中的字段存在继承冲突。

    interface TestInterface1 {
        String hello="TestInterface1";
        
    }
    interface TestInterface1 {
        String hello="TestInterface2";
    }
    public class Test implements TestInterface1,TestInterface2{
        public static void main(String[] args) {
            System.out.println(Test.hello);//这里会报错
        }
    }

    以上就是java接口中静态方法的继承,可以看出在静态方法中,类是不能被继承的,希望对大家有所帮助。更多Java学习指路:Java基础

    专题推荐:java接口
    上一篇:java接口如何使用默认方法 下一篇:java虚拟扩展方法如何实现

    相关文章推荐

    • 多态如何在java接口中实现?• java接口中成员变量是什么?• extends怎样在java接口中使用?• java接口是什么• Java接口中Lambda表达式的匹配• java接口如何使用默认方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网