zoukankan      html  css  js  c++  java
  • OC 中 类目、延展和协议

    Category : 也叫分类,类目。

      *是 为没有源代码的类 扩充功能

      *扩充的功能会成为原有类的一部分,可以通过原有类或者原有类的对象直接调用,并且可继承

      *该方法只能扩充方法,不能扩充实例变量

      *添加的类目是一对 .h .m 文件,文件名为 原有类名 + 分类名

    Extension :延展

      *为能够获得源代码的类添加私有的实例变量和方法

      *注意:延展操作的类是能够获得源代码的类(具有 .m 文件的类)

      *通过延展定义的方法属于私有方法,外界是没有访问权限的,只能在当前类的 .m 文件中访问

      *相当于把  Category 的 .h 文件写在原始类的 .m 文件中 ,只有 .h 文件

    协议 : 这是一种间接扩充功能的方式,协议中只有一堆方法的声明,使用时需要服从协议,实现协议中的方法来扩充功能,而且只能扩充方法,不能扩充实例变量。局限于必须要拥有该类的源代码。

  • 相关阅读:
    guaguia
    webapp手机移动端开发技巧
    两个数组对象对比
    json 根据某个子,寻找父节点的算法
    递归写法
    数组归类
    视频点击按钮下载
    微信小程序 直接跳转到首页
    iframe 跨域传值
    判断对象是否为空
  • 原文地址:https://www.cnblogs.com/chenbowen/p/6033272.html
Copyright © 2011-2022 走看看