美文网首页
初识类和结构体

初识类和结构体

作者: 我是一个大胖墩 | 来源:发表于2016-09-13 16:50 被阅读0次

类和结构体是人们构建代码所用的一种通用且灵活的构造体,要在其中实现各种功能,就需要按照规定的语法规则来定义属性和添加方法。

而通常,一个类的实例被称之为对象。

类和结构体的共同之处: 定义属性用于储存值 定义方法用于提供功能 定义下标用于通过下标语法访问值 定义初始化器用于生成初始化值 都可以通过扩展来增加功能

有共同之处,就一定有不同之处,而与结构体相比,类还拥有以下功能:

继承:允许一个类继承另一个类的特征;

类型转换:允许在运行时检查和解释一个类实例的类型;

取消初始化器:允许一个类实例释放任何其所被分配的资源(类实例反初始化来释放存储空间) ;

引用计数:允许对一个类的多次引用 (注意:结构体是通过被复制的方式在代码中传递的)。

类的对象是引用类型,而结构体是值类型,所以累的赋值时传递引用,结构体则是传值。

当看到通过关键字class创建的肯定是类,而通过struct创建的则是结构体,所以,类和结构体一定要区分开哦。

相关文章

  • 初识类和结构体

    类和结构体是人们构建代码所用的一种通用且灵活的构造体,要在其中实现各种功能,就需要按照规定的语法规则来定义属性和添...

  • 类和结构体

    类与结构体 本节内容包括: 类和结构体对比 结构体和枚举是值类型 类是引用类型 类和结构体的选择 集合类型的赋值与...

  • Swift Tour Learn (六) -- Swift 语法

    Swift语法基础(五)-- (类和结构体、属性、方法) 本章将会介绍 类和结构体对比结构体和枚举是值类型类是引用...

  • swift基础_结构体和类

    一.结构体和类 结构体张这个样子 类张这个样子 二.结构体和类的区别 针对结构体, 即使你没有定义函数,编译器也会...

  • Day9 类和结构体

    本页包含内容:• 类和结构体对比• 结构体和枚举是值类型• 类是引用类型• 类和结构体的选择• 字符串、数组、和字...

  • 初识Swift的枚举,结构体,和类

    本篇文章翻译自:Getting to Know Enums, Structs and Classes in Swi...

  • 结构体

    结构体初识 结构体指针 结构体的匿名字段 结构体嵌套 Go语言中的OOP

  • Swift学习_基本语法之枚举&类&结构体

    1.枚举 类和结构体 在swift中类和结构体类似,可以把结构体理解成是一种轻量级的类,在swift中结构体不仅可...

  • Swift中的类和结构体

    1.初识类与结构体 1)创建struct_Person struct struct_Person { var...

  • swift面向对象特性——类和结构体

    类和结构体的定义 类的语法格式为: 结构体的语法格式为: Swift中类和结构体的名称都以大写字母开头。类的方法和...

网友评论

      本文标题:初识类和结构体

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