A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 读书少,表骗我 中级黑马   /  2016-6-1 21:36  /  301 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口
        (1)当抽象类中的方法都是抽象的时候,java就提供了一种新的表现形式:接口。接口是功能的集合
        (2)格式:
                父接口:
                        public interface Inter
                        {
                                //定义的都是抽象方法
                        }

                子类:
                        public class InterImpl implements Inter
                        {
                                //实现接口的所有方法
                        }
        (3)接口的特点:
                A:不需要被abstract修饰。
                B:类实现接口,可以单实现,还可以多实现。
                C:接口可以继承接口,可以单继承,也可以多继承。
                D:接口与父类的功能可以重复,均代表要具备某种功能。
        (4)抽象类和接口的区别:
                A:成员的区别
                        抽象类:
                                成员变量:可以是变量,也可以是常量。
                                构造方法:有构造方法,用于子类实例化使用。
                                成员方法:可以是抽象的,也可以是非抽象的。

                        接口:
                                成员变量:只能是常量。
                                          默认修饰符:public static final;
                                       
                                成员方法:只能是抽象的。
                                          默认修饰符:public abstract

                                推荐:默认修饰符请自己永远手动给出。
                                构造方法:没有构造方法

                B:类和接口的关系区别
                        类与类:
                                继承关系,只能单继承。可以多层继承。

                        类与接口:
                                实现关系,可以单实现,也可以多实现。
                                类还可以在继承一个类的同时实现多个接口。

                        接口与接口:
                                继承关系,可以单继承,也可以多继承。

                C:体现的理念不同
                        抽象类里面定义的都是一个继承体系中的共性内容。
                               
                        接口是功能的集合。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马