Swift 5从零到精通iOS开发训练营
上QQ阅读APP看书,第一时间看更新

第7章 类与结构体

把最复杂的变成最简单的,才是最高明的。

——达·芬奇

类是面向对象编程思想的核心,在面向对象编程思想中万物皆为对象,类便是描述对象的一种方式。我们可以定义一些属性和方法来描述类,例如可以将汽车抽象成一个类,类中可以定义一些属性,如汽车的颜色、重量、车牌号等,同时我们也可以封装一些方法,如转弯、倒车、前进等来模拟汽车的行为。结构体也是描述数据的一种方式,Swift语言中的结构体十分强大,它也可以进行属性和方法的封装。在某些情况下,结构体可以代替类来使用,但是类也有一些高级的特性是结构体所不具备的。在开发中,要根据实际情况来进行选择。

通过本章,你将学习到:

  • 类和结构体的相似点与差异处。
  • 类和结构体的设计与创建。
  • 类和结构体的应用场景。