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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小瓢虫 中级黑马   /  2017-12-8 17:28  /  1304 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

来一发今天的笔记


        接口:
                接口是一个比抽象类还要抽象的类,接口里的所用方法都是抽象的方法,接口和类的关系是实现,implements
                关键字        interface
        格式:
                interface 接口名{
                }
        接口的成员特点:
                1.只能有抽象方法
                2.只能有常量  默认 也只能  public static final 修饰
                3.默认使用  也只能 public abstract 修饰
        注意:
                1.接口不能创建对象(不能实例化)
                2.类与接口的关系是实现,一个类必须实现一个接口的所有方法
        接口和类之间的各种关系:
                1.类与类的关系:        继承关系,单一继承,多层继承
                2.类与接口的关系:        实现关系,多实现
                3.接口与接口:                继承关系,多层继承
        接口的优点:
                1.一个类可以实现多个接口,打破了继承的局限性
                2.对外提供规则(USB接口)
                3.降低了程序的耦合性(可以实现模块化开发,定义好规则,每个人实现自己的模块,提高开发的效率)
        接口和抽象类的区别:
                共性:
                        抽取出抽象的概念
                区别:
                        1.与类的关系:
                                类与接口是实现关系,可以有多个接口
                                类与抽象类是继承关系,单一继承,多层继承
                        2.成员:
                                成员变量
                                        抽象类可以有成员变量,也可以有常量
                                        接口只能有常量
                                成员方法
                                        抽象类可以有抽象方法,也可以有非抽象方法
                                        接口只能是抽象方法,而且默认 public abstract 修饰
                                构造方法
                                        抽象类有构造方法
                                        接口没有构造方法
        多态:
                前提:
                        子父类的继承关系
                        方法的重写
                        父类引用指向子类对象
                动态绑定:
                        运行期间调用的方法,是根据其具体类型
                成员特点:
                        成员变量:编译时看的是左边,运行时看的是左边
                        成员方法:编译时看的是左边,运行时看的是右边
                        静态方法:编译时看的是左边,运行时看的是左边
                向上转型和向下转型:
                        向上转型:由小到大(子类型转化成父类型)
                        向下转型:由大到小,本身是什么类型的才能转换
                优缺点:
                        缺点:无法直接访问子类特有的成员
                        优点:可以提高可维护性,提高代码的可拓展性

6 个回复

倒序浏览
小瓢虫,666
回复 使用道具 举报
继续努力哈
回复 使用道具 举报
小瓢虫   加油 .....
回复 使用道具 举报
加油,骚年,坚持总结,查漏补缺
回复 使用道具 举报
笔记记得好啊,小瓢虫,继续加油哟!
回复 使用道具 举报
小瓢虫   加油  加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马