zoukankan      html  css  js  c++  java
  • Category目录

    Category目录

     

    目录

    • 概述——对Category的理解
    • 创建Category
    • Category的用途

     

    概述——对Category的理解

       当我们想往原有的类中添加新的成员方法但又不想改变原有的类和不想使用继承时,我们就可以考虑使用Category;使用Category可以往原有的类中添加新的成员方法而又不会改变原有的类,避免了改变原有的类可能出现的问题;而且和继承不同,Category不需要使用新的类名来声明对象,只需要导入新增的Category就可以使用新方法

     

    创建Category

         直接在代码中创建Category

              声明

                    @interface 类名 (目录名)

                    @end

              定义

                    @implement 类名 (目录名)

                    @end

         通过新建文件的方式创建Category

               New -> Objective-C File -> File Type为Category,Class为要新增方法的类 -> 确定

      

    Category的用途

    为目标类新增成员方法但不会改变原有的类

    目标类可以为Cocoa Touch框架中的类,如NSString、NSObect等等,因为我们更改不了该框架中的源码

  • 相关阅读:
    lightoj 1151 Snakes and Ladders 期望 高斯消元
    lightoj 1104 Birthday Paradox 概率
    lightoj 1079 Just another Robbery 概率 背包
    集合的划分
    线性筛法
    学姐出的毒奶题之yjj
    [poj] 1149 PIGS || 最大流经典题目
    [poj] 3057 Evacuation
    [poj] 1273 Drainage Ditches
    [poj] 2891 Strange Way to Express Integers
  • 原文地址:https://www.cnblogs.com/IOS-Developer/p/4128135.html
Copyright © 2011-2022 走看看