黑马程序员技术交流社区

标题: 就业班第三天 [打印本页]

作者: 小瓢虫    时间: 2017-12-8 17:28
标题: 就业班第三天
来一发今天的笔记


        接口:
                接口是一个比抽象类还要抽象的类,接口里的所用方法都是抽象的方法,接口和类的关系是实现,implements
                关键字        interface
        格式:
                interface 接口名{
                }
        接口的成员特点:
                1.只能有抽象方法
                2.只能有常量  默认 也只能  public static final 修饰
                3.默认使用  也只能 public abstract 修饰
        注意:
                1.接口不能创建对象(不能实例化)
                2.类与接口的关系是实现,一个类必须实现一个接口的所有方法
        接口和类之间的各种关系:
                1.类与类的关系:        继承关系,单一继承,多层继承
                2.类与接口的关系:        实现关系,多实现
                3.接口与接口:                继承关系,多层继承
        接口的优点:
                1.一个类可以实现多个接口,打破了继承的局限性
                2.对外提供规则(USB接口)
                3.降低了程序的耦合性(可以实现模块化开发,定义好规则,每个人实现自己的模块,提高开发的效率)
        接口和抽象类的区别:
                共性:
                        抽取出抽象的概念
                区别:
                        1.与类的关系:
                                类与接口是实现关系,可以有多个接口
                                类与抽象类是继承关系,单一继承,多层继承
                        2.成员:
                                成员变量
                                        抽象类可以有成员变量,也可以有常量
                                        接口只能有常量
                                成员方法
                                        抽象类可以有抽象方法,也可以有非抽象方法
                                        接口只能是抽象方法,而且默认 public abstract 修饰
                                构造方法
                                        抽象类有构造方法
                                        接口没有构造方法
        多态:
                前提:
                        子父类的继承关系
                        方法的重写
                        父类引用指向子类对象
                动态绑定:
                        运行期间调用的方法,是根据其具体类型
                成员特点:
                        成员变量:编译时看的是左边,运行时看的是左边
                        成员方法:编译时看的是左边,运行时看的是右边
                        静态方法:编译时看的是左边,运行时看的是左边
                向上转型和向下转型:
                        向上转型:由小到大(子类型转化成父类型)
                        向下转型:由大到小,本身是什么类型的才能转换
                优缺点:
                        缺点:无法直接访问子类特有的成员
                        优点:可以提高可维护性,提高代码的可拓展性
作者: xiongliu    时间: 2017-12-9 16:02
小瓢虫,666
作者: 1414225997    时间: 2017-12-10 09:22
继续努力哈
作者: 渝小妹    时间: 2017-12-10 09:25
小瓢虫   加油 .....
作者: 陈文老师    时间: 2017-12-10 13:55
加油,骚年,坚持总结,查漏补缺
作者: 花开的季节    时间: 2017-12-11 17:17
笔记记得好啊,小瓢虫,继续加油哟!
作者: 没关系    时间: 2017-12-11 19:51
小瓢虫   加油  加油




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