java 接口

接口的具有的性质:
一是接口默认是抽象的,在声明接口时,不需要使用关键之abstract.
二是接口中的每一个方法默认也是抽象的,所以也不需要使用关键字abatract.
三是接口中的方法默认访问级别是public ,在编写接口的时候通常用public 关键字,但是如果我们不显示的将接口中的方
法声明为public.他任将是public .

接口与类相似的地方:
一是接口可以实现任意数量的方法
二是接口保存为以 .java 为后缀名的文件,接口名需要与文件名匹配
三是接口编译后的后缀名是 . class的字节码文件
四是在包中的接口其相应的字节码文件必须放置在和包名称相匹配的一个目录结构中
五是接口不能被实例化
六是接口不包含任何构造器
七是接口中的所有方法都是抽象的
八是接口中不能包含实例化成员变量
九是接口不能被一个尅继承 ,只能被一个类实现。

十是接口能够继承多个接口 就是这一点弥补了java 不能多继承的空缺


接口的实现:实现接口有两种选择一是实现接口的中定义的方法,二是声明自己为抽象类
使用关键字implements来实现接口,关键字implements放在类声明的extends部分的后面
例如: public class 类名 extends 父类名 implements 接口名
public abstract class Car implements Serviceable{ }
public class Tiao extends Sporter implements Diveable{

posted @ 2016-02-28 23:06  豆腐哥  阅读(172)  评论(0编辑  收藏  举报