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、
浙公网安备 33010602011771号