(1)接口是一种特殊的抽象类:
格式:
interface 接口名{ }

(2)接口中的成员修饰符是固定的。(会自动添加)

  • 成员常量:public static final
  • 成员方法:public abstract

(3)接口的出现将"多继承"通过另一种形式体现出来,即"多实现"。
(4)类与接口之间是实现关系,通过implements关键字。
子类实现了接口,必须对接口中所有的方法进行重写(覆盖),否则这个子类就是抽象类。接口不能new,不能实例化。

interface A{
	public static final String name="Hudie";
	public abstract void eat();
}

class B implements A{
	public void eat(){
		
	}
}

class InterfaceDemo1{
	
}

(5)子类可以继承一个类的同时,可以实现多个接口。

interface A{//接口A
	public static final String name="Hudie";
	public abstract void eat();
}

interface B{//接口B
	
}

class QQ implements A{
	public void eat(){
		
	}
}

class Q extends QQ implements A,B{
	//子类继承了父类,并且实现了两个接口
}

class InterfaceDemo1{
	
}

(6)类与类之间是单继承,接口与接口之间可以多继承。