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

  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方法并执行!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. NSString前面NS是NextSTEP的缩写. 2.面向对象编程OOP (ObjectOrientedP...
    飞天小猪阅读 495评论 0 0
  • 下面是我最近两年学习OC中的一些基础知识,对于学习OC基础知识的人可能有些帮助,拿出来分享一下,还是那句话不喜勿喷...
    小小赵纸农阅读 2,837评论 1 7
  • 为什么很多内置类如UITableView的delegate属性都是assign而不是retain? 所有的引用计数...
    烟雨平生花飞舞阅读 1,282评论 0 3
  • 一群人,把寒冬炒得火热留下空荡荡骨架立在眼前,累死又一群人 张开的大口,直哆嗦费尽一生积蓄添堵生活,冠冕堂皇,沾满...
    君凉阅读 211评论 6 27
  • 苍白少女 少女坐在地板上。 地板是米色的,定期打蜡与护理使它显得十分干净。不只是地板,房间里的一切都十分整洁,灰色...
    汪向南阅读 421评论 0 0

友情链接更多精彩内容