zoukankan      html  css  js  c++  java
  • 抽象类和接口之间的区别

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

  • 相关阅读:
    GridView 内部添加控件
    TreeList获取选中内容
    TreeList简介
    TreeList
    DEV—【GridControl 按钮列无法触发点击事件解决方案】
    dev 多行文本 MemoEdit
    DevExpress控件使用小结
    DEV常用设置
    DEV常用设置
    documentManager1注意事项
  • 原文地址:https://www.cnblogs.com/Lovemeifyoudare/p/10381838.html
Copyright © 2011-2022 走看看