zoukankan      html  css  js  c++  java
  • c#中Interface的理解

    我的理解:接口就是用来标识类的类型

    比如有Interface:动物,那么无论是那个class:猫,狗,牛等,

    只要继承了动物这个接口,那么就要实现动物接口定义的方法

    同时只要我们看到某个class继承了动物这个接口,那么我们也可以大胆的去调用接口定义的方法

    另外在c#中一个类可以继承多个接口,也就是说一个类可以有多种类型

    比如一个人,可以是父母的儿子,妻子的丈夫,公司的职员

    重要的是,在项目中如果细小的类很多,并且某些类有共同的东西(方法,属性等),

    我们就可以定义一个接口,让这些类来继承

    这样,当类A,B,C都继承同一接口时,我们只要熟悉其中某一个类的使用,

    那么在使用其他类的时候也会十分的方便

    但是当项目中都是单一实现的时候,就是说定义一个接口只有某个类去实现

    其他类都不会用到的时候,我们就没有必要在使用接口

    这样只会增加代码的复杂性

    所以我们在设计项目架构的时候要考虑清楚情况再使用接口。

  • 相关阅读:
    PTP 接线方式及通讯距离
    串口通信基本概念
    Modbus RTU 通信应用案例
    Modbus 指令
    Modbus RTU新版本指令介绍
    Integer自动装箱和拆箱
    重写hashCode方法,导致内存泄漏
    Dom4j入门
    Java设计模式(9)——观察者模式
    IntelliJ IDEA版本控制——过滤提交文件
  • 原文地址:https://www.cnblogs.com/xh831213/p/1692697.html
Copyright © 2011-2022 走看看