1.什么是接口,如何使用
关键字 :
接口(interface)
实现(implements)
1、接口类似于类,但不是类。
2、不能实例化一个接口,没有也不允许有构造方法。
3、接口的成员没有任何修饰符,其成员总是公共的,接口中只能有public abstract修饰的抽象方法,
和static final修饰的静态常量,接口只是方法、属性、事件和索引的组合而已
4.接口的作用就是一个被编写出来的工具,在什么地方需要用到,就是用 implements 关键字来实现
5.实现接口与继承类不同,一个类可以实现多个接口
2.接口的书写
1.关键字 ----- interface
2.接口名字开头有大写 i 提示 如:IDemo
3.接口中的方法默认public abstract修饰的抽象方法,无法修改
4.接口中的对象默认static final修饰的常量,无法修改
5.接口中只能有 抽象方法 和 静态常量
6.接口可以继承接口,但不能实现接口
创建 接口 (interface)IDemo
public interface IDemo {
//默认public abstract修饰
public abstract void show();
//默认static final修饰
static final int INT = 10;
}
创建 类 Demo01 实现(implements) 接口(interface ) IDemo
public class Demo01 implements IDemo{
//重写了接口中的方法
@Override
public void show() {
System.out.println(IDemo.INT);
}
}
在main中创建 Demo01 类对象
public class main {
public static void main(String[] args) {
Demo01 demo01 = new Demo01();
demo01.show();
}
}
输出结果
10