美文网首页
类与结构体

类与结构体

作者: Heikki_ | 来源:发表于2017-04-01 10:37 被阅读12次

    在 OC 中:
    1.结构体只能封装属性,而类不仅可以封装属性还可以封装方法.
    2.结构体变量分配在栈,OC 对象分配在堆.
    ?3结构体赋值是直接赋值的值,而对象是指针赋值.

    Swift 中类和结构体有很多共同点。共同处在于:
    定义属性用于储存值
    定义方法用于提供功能
    定义下标用于通过下标语法访问值
    定义初始化器用于生成初始化值
    通过扩展以增加默认实现的功能
    符合协议以对某类提供标准功能

    与结构体相比,类还有如下的附加功能:
    继承允许一个类继承另一个类的特征
    类型转换允许在运行时检查和解释一个类实例的类型
    取消初始化器允许一个类实例释放任何其所被分配的资源
    引用计数允许对一个类的多次引用

    相关文章

      网友评论

          本文标题:类与结构体

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