数据模型及类目

数据模型

在开始之前,我先给大家看一个题目


1、如何从dic11字典里面得到所有小孩儿名字数组


NSArray *nameList = dic11[@"children"];


2、盛放小孩儿的数组(最终要把这个数组放到man对象childList属性里面)


NSMutableArray *childArray = [NSMutableArray array];


3、把小孩儿添加到childArray这个数组里面的过程


        for (NSString *name in nameList) {

            

            ChildModel *child = [[ChildModel alloc]init];

            child.name = name;

            

            [childArray addObject:child];

            

        }

        NSLog(@"%@",childArray);



二、类目


1.类目 : (Category)的基本概念

  是在 原有类的基础上 添加方法,在使用的时候只需要用原有类实例化出来的对象调用即可

2.实际开发在什么情况下使用?

 扩展 已经封装好的类(不希望 再改变原有类)

  团队里面 分工开发一个模块的时候

3.如果在类目中覆盖原有类的方法。这样会引起:super消息的撕裂,因为类目中的方法具有刚搞的优先级,因此,一般不要覆盖现有类中的方法

4.类目的创建 :  原有类的名字 + 创建类的名字

5.类目 和子类 有什么异同点

 相同点:(子类 : 可以扩展父类的方法

 类目 : 可以扩展原有类的方法)

 不同点 :( 子类 : 可以添加实例变量.属性

       父类 : NO~NO~)

6. //扩展方法的调用方式

 子类: 用子类的对象 调用扩展的方法

 类目: 依然使用原有类的对象调用



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值