美文网首页OC学习
OC中自定义初始化 与 方法分类

OC中自定义初始化 与 方法分类

作者: 李小六_ | 来源:发表于2015-05-07 21:50 被阅读462次
    1. 面向对象的三大特征, 封装, 继承与多态!
      面向对象编程OOP(Object Oriented Programming)
      面向对象编程: C++, Java, C#
      概念: 对象, 类, 封装, 继承, 多态等!

    2. 方法分类
      OC中方法分为两类: 类方法 和 实例方法

    • 类方法: 只能类是用, 用类直接调用, 列如:
      +(id)alloc
      又称+方法! 此方法中不能使用实例变量!
    • 实例方法: 只能对象使用, 列如:
      -(void)sayHi
      减号方法, 图自己定义的方法!
    1. 自定义初始化
    • (id)init
      假设我们需要多个参数的时候, 这时候, 就需要我们根据需求定义实例初始化方法!

      .h 文件中 声明方法
      - (id)initWithName:(NSString *)name sex:(NSString *)sex;
      .m 文件中 方法的实习
      -(id)initWithName:(NSString *)name sex:(NSString *)sex { _name = name; _sex = sex; return self; }
    1. 消息语法
      [person sayHi]
      在OC中没有 [] 代表一个消息语法, person接收到sayHi消息, 然后person对象找到sayHi方法并执行!

    相关文章

      网友评论

        本文标题:OC中自定义初始化 与 方法分类

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