Java中,对接口的理解

来源:互联网 发布:java项目介绍ppt 编辑:程序博客网 时间:2024/05/20 16:09

        在java的初期学习中,我们知道引用数据的类型有类,数组和接口.那接口是什么呢?

        接口是行为的集合,表明具备什么样的能力.在接口中,所有的方法都是抽象方法,也就是所有的方法都不提供具体的实现,类不能继承接口,只能实现接口所定义的方法,如果一个类实现了接口,则他将继承接口中的抽象方法,除非实现接口的类是抽象类,否则接口中的所有方法都必须在实现类中进行定义.接口不是类.

      接口与类之间的相似之处:

      1.接口可以有任意数量的方法;

      2.接口保存的后缀名为.Java,接口名要求和文件名匹配;

      3.接口编译后的后缀名为.class的字节码文件;

      4.在包中的接口,相应的字节码文件必须放置在和包名称相匹配的一个目录结构中.

     接口与类之间的区别:

      1.接口不能被实例化;

      2.接口不包括任何构造器;

      3.接口中的所有方法都是抽象的;

      4.接口中不包含实例成员变量.唯一可以出现在接口中的成员变量必须是同时声明为static和final;

      5.接口不能被一个类继承,只能被一个类实现;

      6.一个接口能够继承多个接口.

      要声明接口,使用interface关键字.如:public interface 接口名{

      }

      接口的性质:

     1.接口默认是抽象的,但是可以不使用关键字abstract;

     2.接口中的每一方法默认也是抽象方法,也不需要使用关键字abstract;

     3.接口中的方法默认访问级别也是public.

     由于接口不能实例化,所以需要一个类来实现接口,实现接口的关键字为implements.如:

     public class 类名 extends 父类名 implements 接口名

    如果是实现多个接口的话,接口之间用逗号进行分隔.

原创粉丝点击