美文网首页ios知识积累ios开发进阶-笔记程序员
0C之02类与对象03成员变量的赋值

0C之02类与对象03成员变量的赋值

作者: 高俊 | 来源:发表于2015-10-19 22:18 被阅读90次


    前言:

    首先道个歉,前两天一直在军训,太累了,没有更新,所以抱歉啦各位。你的支持就是我写作的最大动力

    成员变量的赋值

    首先在OC中如果你想操纵对象唯一的方法就是使用指针,在上次中我们都知道[Car new];会创建一个对象,而这段代码的另一个作用就是他自己会返回对象本身,也就是返回对象的地址,而我们则需要用指针指向该对象。当然我们都知道指针也是需要类型的,指向对象的指针的类型就是我们类的类型。假如我们的类是Car类那么我们定义的指针类型就是Car类型

    Car  *p = [Car new];这就是定义一个指针指向了新对象Car

    而对成员变量的赋值就如同C语言中的一样

    p->weeks = 4;

    p->speed = 250;

    当然这样是无法更改我们的成员变量的值的,因为他们是受保护的,你们可以做尝试,会报错的呦

    如果我们想改得话就需要在我们的#interface 中的成员变量的前面加上@public         这段代码的意思就是解除对成员变量的保护。

    由于军训所以更新的少了点,见谅见谅

    相关文章

      网友评论

      本文标题:0C之02类与对象03成员变量的赋值

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