黑马程序员技术交流社区

标题: 总结的关于接口的一些知识,很实用哦!!!!! [打印本页]

作者: flyliou    时间: 2016-8-10 22:43
标题: 总结的关于接口的一些知识,很实用哦!!!!!
       (1)想想猫狗案例,它们仅仅提供一些基本功能。
           比如:猫钻火圈,狗跳高等功能,不是动物本身就具备的,
           是在后面的培养中训练出来的,这种额外的功能,java提供了接口表示。
        (2)接口的特点:
                A:接口用关键字interface修饰
                        interface 接口名 {}
                B:类实现接口用implements修饰
                        class 类名 implements 接口名 {}
                C:接口不能实例化
                D:接口的实现类
                        a:是一个抽象类。
                        b:是一个具体类,这个类必须重写接口中的所有抽象方法。
        (3)接口的成员特点:
                A:成员变量
                        只能是常量
                        默认修饰符:public static final
                B:构造方法
                        没有构造方法
                C:成员方法
                        只能是抽象的
                        默认修饰符:public abstract
        (4)类与类,类与接口,接口与接口
                A:类与类
                        继承关系,只能单继承,可以多层继承
                B:类与接口
                        实现关系,可以单实现,也可以多实现。
                        还可以在继承一个类的同时,实现多个接口
                C:接口与接口
                        继承关系,可以单继承,也可以多继承
        (5)抽象类和接口的区别(自己补齐)?
                A:成员区别
                        抽象类:
                        接口:
                B:关系区别:
                        类与类:
                        类与接口:
                        接口与接口:
                C:设计理念不同
                        抽象类:is a,抽象类中定义的是共性功能。
                        接口:like a,接口中定义的是扩展功能。


作者: x55555lg    时间: 2016-8-10 22:55
多谢分享,顶一个
作者: gonghe    时间: 2016-8-10 22:56
整理的不错
作者: li--yong    时间: 2016-8-10 23:04
刚学这个,确实不好记




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2