美文网首页
c# interface接口

c# interface接口

作者: 阿晟哥 | 来源:发表于2017-03-08 17:49 被阅读23次

    1 接口就是一种规范 协议 约定好某种规范就可以使用通用的代码 

    2 定义了一组具有各种功能的方法(只有一种声明,但没有实现)用 四个形容“光说不做” 相等于OC中 .h文件的

    3接口存在的意义 多态。多态的意义:程序可扩展,这样程序更灵活

    4 接口不能实例化  并且接口只能用 public来修饰

    5 接口解决了类不能 多继承的问题

    6 接口解决了类继承以后体积庞大的问题

    7 接口之间可以实现多继承

    显示实现接口与 常规的实现接口 区别:

    1 显示实现接口 没有访问修饰符 默认是私有的

    2 显示实现接口时 在访问名称前加了接口名.方法名

    为什么要显示实现接口?方法重名后的解决方法

    显示实现接口后只能通过接口来调用 不能通过类对象本身来调用 因为是私有的

    显示实现接口后 只能通过 接口变量来调用

    接口总结:

    1 接口不能实例化

    2 接口的成员变量不能加修饰符 默认是 public 只能是public

    3 接口中的成员不能实现

    4接口中只能有方法  属性 索引器  事件

    5接口与接口之间可以继承 并且可以多继承

    6 当一个抽象类实现接口的时候 如果不想把接口中的成员实现 可以吧成员实现为abstract 抽象类也能实现接口 用abstract标记

    相关文章

      网友评论

          本文标题:c# interface接口

          本文链接:https://www.haomeiwen.com/subject/thtigttx.html