定义
接口是一个规范,是抽象方法的集合。使用 interface 关键字
接口的使用,它不能创建对象,但是可以被实现( implements ,类似于被继承)。一个实现接口的类(可以看做是接口的子类),需要实现接口中所有的抽象方法,创建该类对象,就可以调用方法了,否则它必须是一个抽象 类。
接口包含的部分
1.常量属性 接口中的属性都是public static final的
2.没有构造器
3.接口中不能定义静态块
4.接口中的方法都是抽象公开的方法
**JDK8之后可以书写私有的或者缺省的非抽象方法
/*接口就是多个类的公共规范
接口是一种引用数据类型,最重要的内容就是其中的抽象方法
如何定义一个接口?
public interface 接口名称{
接口内容
} */
public interface A {
// 常量名全大写
public final static int A = 1;
String STR = "abc";
public void a();
void b();
abstract void c();
// 接口中可以书写非抽象方法,但是作用域只能是private或default
private void d() {
System.out.println("aaaa");
}
default void e() {
System.out.println("bbb");
}
}
接口特点
-
接口的实现类必须按照接