• 抽象类和接口之间的区别


    抽象类和接口之间的区别
    1.关键字 abstract class interface
    2.组成 构造方法,抽象方法,普通方法,static方法,常量和变量 接口只有全局常量和抽象方法
    3.子类的使用 class子类extends抽象类 class类实现多个interface
    4.关系 抽象类可以实现多个接口 接口不能继承抽象类
    5.权限 抽象类可以使用各种权限 接口只能使用public
    6.限制 单继承局限 接口不存在单继承局限
    7.子类 抽象类和接口必须有子类,子类必须覆写全部的抽象方法
    8.实例化对象 依靠上向转型实现实例化。
    总结:抽象类比接口功能要多,只有一点,接口不受单继承局限,所以在抽象类和接口全部可以使用时,我们会优先考虑使用接口
    参考:
    1.在进行公共操作时必须要定义出接口
    2.有了接口必须使用子类完善方法
    3.如果是你自己所定义的接口,绝对不可以使用关键字new去创建接口的子类实例化对象,必须使用工厂类去构建这个实例化对象。
    掌握的知识点:
    1.抽象类和接口的定义区别
    2.接口作为标准用于解耦合以及不同层之间的连接桥梁
    3.一定要将工厂模式和代理模式的结构记下来。

  • 相关阅读:
    nodeJS + webStrome
    js获取浏览器窗口属性
    理解JavaScript中的arguments,callee,caller,apply
    Java对象及对象引用变量
    Transform-style和Perspective属性
    线程同步的几种方式
    SQL高级查询——50句查询(含答案)
    接口、抽象类的区别与共同点
    JAVA异常架构图及常见面试题
    【转】JVM介绍
  • 原文地址:https://www.cnblogs.com/Lovemeifyoudare/p/10381838.html
Copyright © 2020-2023  润新知