作者:李永健 撰写时间:2019年 5月24日 开发工具与关键技术:MyEclipse10,java
接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合, 接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方 法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象 的属性和方法。接口则包含类要实现的方法。 除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。 接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的 所有方法,否则就必须声明为抽象类。 接口特性: 1、接口中的方法都是公有的。 2、编译时自动为接口里定义的方法添加public abstract修饰符 3、Java接口里的成员变量只能是public static final共同修饰的,并且必须赋初值, 可以不写public static final,编译的时候会自动添加
一、接口格式 接口是抽象的延伸。可以将它看作是纯粹的抽象类,接口中的所有方法都没有方法体 如下图: 接口里面只能写抽象方法,普通方法不能写
二、接口的实现 当类实现接口的时候,类要实现接口中所有的方法。否则,类必须声明为抽象的类。 类使用implements关键字实现接口。在类声明中,Implements关键字放在class声明后 面。 实现上面接口
调用: 结果图: 三、接口与继承 在java中不允许多重继承,但使用接口就可以实现多重继承,因为一个类可以同时实现 多个接口,这样可以将所有需要继承的接口放置在implements关键字后并使用逗号隔开, 但这可能会在一个类中产生庞大的代码量,因为继承一个接口是需要实现接口中所有的方法。 多重继承格式如下: