Java中接口的粗浅理解

来源:互联网 发布:压缩感知 凸优化 编辑:程序博客网 时间:2024/05/20 18:00
    用interface来声明一个接口,interface的地位相当于class,声明时把class替换成interface就可以。
    接口不能进行实例化,就是说不能通过new操作,但却可以声明接口变量,接口变量必须指定实现了接口的类。
    接口方法:
    接口中的所有方法都是抽象方法(不需要实现),一般情况下缺省abstract。
    接口方法缺省访问控制权限是public,在写接口方法时,可以不写public。
    接口的实现有2种情况:
    1、抽象类实现接口:抽象类可以选择是否实现接口中的抽象方法;
    2、非抽象类实现接口:类必须实现接口中的全部抽象方法。
    在java中类的继承是单一的,叫单继承;但是一个类却可以实现多个接口,通过逗号分隔开。
    接口的继承:
    接口也可以继承接口。
    通过学习接口、抽象类,你会发现,抽象类其实是介于接口和类之间的一种存在,很奇妙,作用也很强大。
0 0