学习一
Java的接口(interface)
接口在Java编程语言中是一个抽象的类型,是抽象方法的集合,接口通常以interface声明,一个类通过继承接口的方式来继承接口中的抽象方法。接口并不是类,但和类很相似,接口中只有方法,但是类中有对象的属性和方法。
接口里的成员都是用public修饰,因为接口是公共的,所有类都可以访问,接口里属性默认的修饰为:public static final,不管属性前面写没写都会默认加上,同样方法的默认修饰为:public abstract,内部类:public static。都会默认加上。一个Java源文件只能定义一个接口,因为是public修饰的,存储的名字必须和public修饰的类的名字一样,而接口可以看成一个特殊的类。
接口使用:
implements
一个类可以同时继承一个父类多个接口,extends必须放置在implements之后。接口不能创建实例,但是可以声明变量,但其一定引用到了实现类的对象。
抽象接口中只能有抽象方法,但是抽象类可以有具体方法。抽象接口类里面都是默认的public static final,但是抽象类里中的属性是普通的;接口没有初始化块,但是抽象类里面有;接口可以有多个父接口,而抽象类只能有一个父类。