Java接口的理解

一、--当一个类中的方法都是抽象方法时,这时能够将该抽象类用另外一种形式定义和表现出来,就是接 java

   口,interface,它编译完仍是class函数

二、---接口中常见的成员:1.全局常量public static final int num=4;    2.抽象方法 public abstract继承

    (接口中的成员都是公共的权限)接口

三、---接口:是对外暴露的规则,是程序的功能扩展,下降了耦合性,它能够用来多实现编译

四、---是“实现”  而不是“继承”class

     类与类:继承:弥补功能上的缺失(升级)扩展

     类与接口:实现:是继承接口的类具有接口中描述的这些功能(方面)权限

                               实现接口的类必须覆盖掉该接口中的全部方法程序

五、---子类必须将接口中的大方面的内容进行描述(覆盖)完成后才能够实例化。方法

六、---java   多实现(一个类实现多个接口)

    实现:实现接口的类对接口中的方法进行覆盖,是会覆盖掉全部同名的函数。

    继承:是调用,是要明确具体要调用哪个,不会是所有调用

七、---一个类在继承另外一个类的同时,还能够实现多个接口

八、---接口与抽象类的异同:

     1.相同点:都是不断向上抽取而来的共性的内容

     2.不一样点:A.抽象类只能被继承,只能单继承;接口须要被实现,且能够多实现。

                     B.抽象类能够定义抽象方法和非抽象方法,子类继承后能够直接调用非抽象方法。

                        接口只能定义抽象方法,必须由子类去实现。

                     C.抽象类的继承是is a 关系(定义该体系的基本共性内容),接口的实现是like a

                         关系(定义该体系的额外功能)

九、---java 实现一个接口的话,就必须实现里面全部的方法和属性吗?

   若是是非抽象类去实现接口,就必须是所有实现,可是若是是抽象类实现接口的话,能够实现里面的部分方法,可是方法体是定义成空的,让这个抽象类的子类去复写里面的方法体,好比 适配器类

相关文章
相关标签/搜索