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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 52java 中级黑马   /  2016-8-31 23:24  /  314 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口:
                概述:功能的集合,比抽象类更抽象,里边有且只能有 常量或者抽象方法。
                格式:
                        interface 接口名 {
                                //常量或者抽象方法
                        }
                记忆:
                        定义接口用关键字:   interface
                        类实现接口用关键字: implements
                        类如果实现多个接口,接口名之间用 逗号 隔开。
                成员特点:
                        有且只能有 常量或者抽象方法。
                        成员变量有默认修饰符: public static final ,可写可不写,不写程序也会自动加上,建议不要省略。
                        成员方法有默认修饰符:  public abstract ,可写可不写,不写程序也会自动加上,建议不要省略。

                注意事项:       
                        1、有且只能有 常量或者抽象方法。
                        2、接口不能实例化。
                        3、接口的子类:
                                如果是抽象类:可以不用重写抽象方法。
                                如果是非抽象类:必须重写所有的抽象方法。

                类与接口之间的关系:
                        类与类:继承关系。只能单继承不能多继承,但是可以多层继承。
                        类与接口:实现关系。可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口。
                        接口与接口:继承关系。可以单继承,也可以多继承。

                思想特点:
                        1、接口是程序对外暴露的规则。
                        2、接口的出现降低了类与类之间的耦合性。
                        3、接口的出现提高了程序的扩展性。
                        4、接口可以多实现。

0 个回复

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