zoukankan      html  css  js  c++  java
  • OC第三节 属性和点语法

    1、属性是⼀对setter、getter⽅法,声明属性的关键字是@property,实现属性的关键字是@synthesize。

     

    2、读写性控制、原⼦性控制、语义设置。

        (1)、读写性,readwrite  readonly  setter=  getter=

        (2)、原⼦性,nonatomic  atomic ,atomic可以保证实例变量在多线程访问下是安全的,但是会消耗⼤量的cpu性能。所以使⽤nonatomic。

        (3)、assign ⾮对象类型;retain 对象类型;copy 对象类型,属性的类要遵守NSCopying协议,并且实现协议⽅法。因为不同的语义设置会影响属性对应的setter、getter⽅法的内部实现。

     

    3、点语法,对象通过点语法可以直接访问属性对应的setter、getter⽅法。等号左边如果有赋值的含义,点语法相当于setter。单独出现或者出现等号右边,相当于getter⽅法。

  • 相关阅读:

    暴力求解/数学问题
    Leetcode207. Course Schedule
    Balanced Team
    由先序和中序求后序
    Median String
    树的同构
    uva 202
    整除光棍
    阅览室
  • 原文地址:https://www.cnblogs.com/hyl2012/p/5212838.html
Copyright © 2011-2022 走看看