java接口学习01

1、接口是没有静态代码块或者构造方法的。

  • 静态代码块
package day10.Demo01;

public interface MyInterfaceConst {
   static {
       
   }
}
  • 构造方法
package day10.Demo01;

public interface MyInterfaceConst {
   public MyInterfaceConst(){
       
   }
}

2、一个类的直接父类是唯一的,但是一个类可以同时实现多个接口

  • 格式:

    public class 类名称 implements 接口1,接口2{

//覆盖所有的抽象写法

}

3.如果实现类所实现的多个接口当中,存在重复的抽象方法,那么只需要覆盖重写一次即可

  • 接口A
package day10.Demo02;

public interface MyInterfaceA {
    public abstract void methodA();
    public abstract void methodcom();
}
  • 接口B
package day10.Demo02;

public interface MyInterfaceB {
    public abstract void methodB();
    public abstract void methodcom();
}
  • 实现类
package day10.Demo02;

public class MyInterface implements MyInterfaceA,MyInterfaceB{
    @Override
    public void methodA() {
        System.out.println("覆盖重写了A接口的抽象方法");
    }
    @Override
    public void methodB() {
        System.out.println("覆盖重写了B接口的抽象方法");
    }
    @Override
    public void methodcom() {
        System.out.println("覆盖重写了共有的抽象方法");
    }
}
  • 主方法
package day10.Demo02;

public class Demo01MyINterface {
    public static void main(String[] args) {
        MyInterface my =new MyInterface();
        my.methodA();
        my.methodB();
        my.methodcom();
    }
}

4、

posted on 2022-08-28 20:59  阿顾不打二传  阅读(23)  评论(0)    收藏  举报

导航