java接口

  • java接口是一个抽象类,是抽象方法的集合,接口通常以interface来声明.一个类通过继承接口的方式,从而继承接口的抽象方法.
  • 接口不是类,类描述对象的属性和方法.接口则包含类要实现的方法.
  • 接口无法被实例化,但是可以被实现.
  • 接口中的每一个方法都是隐式抽象的

抽象类和借口的区别

  • 抽象类中的方法可以有方法体,就是能实现方法的具体功能,但是接口中的方法不行
  • 抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static Final类型的
  • 接口中不能含有静态代码以及静态方法(jdk1.8后接口可以有静态方法和方法体
    Animal.java文件
interface Animal{
	public void eat();
	public void travel();
	}

Mammalnt.java文件

public class Mammalnt implements Animal{
	public void eat(){
		System.out.println("mammal eats");
	}
	public void travel(){
		System.out.println("Mammal travels");
	}
public static void main(String args[]){
	Mammallnt m = new Mammallnt();
	m.eat();
	m.travel();
}
}

### end