美文网首页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中自定义初始化 与 方法分类

    面向对象的三大特征, 封装, 继承与多态!面向对象编程OOP(Object Oriented Programmin...

  • Swift 踩坑笔记(二)—— 初始化Tableview 及自定

    综述 旨在记录 自定义 tableviewCell搭配 tableview初始化的正确方法 坑点 我们在 OC 中...

  • Swift中重写重载构造(初始化)方法

    构造方法是一个类创建对象最先也是必须调用的方法, 在OC中, 我们更习惯称这类方法为初始化方法. OC中的初始化方...

  • WkWebView和JS交互

    JS调用OC方法 oc中初始化WKWebView对象,进行相应的配置 JS中定义给oc传参的方法,注意sendMe...

  • deinit析构函数

    init 构造函数,初始化方法 deinit 析构函数,反初始化方法 deinit 和OC中的 dealloc 一...

  • iOS学习相关内容

    OC基础_分类: 分类的定义:分类是OC中的特有语法,它是表示一个指向分类结构体的指针,它是为了扩展系统类的方法而...

  • 分类-Category

    分类-Category 分类的功能 在OC中,我们可以使用分类为类添加方法,属性.也可以覆盖类原有的方法,自己添加...

  • 分类-Category

    分类-Category 分类的功能 在OC中,我们可以使用分类为类添加方法,属性.也可以覆盖类原有的方法,自己添加...

  • 视图控制器

    作用 分类 生命周期 alloc+init 初始化 loadView 如果需要加载自定义的View需要重写该方法,...

  • Swift-OC互相调用注意事项

    1、swift调用OC的方法,如果OC方法参数是自定义的类,同时需要把自定义的类导入到桥文件中,否则无法调用。 2...

网友评论

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

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