# 类的定义与属性

URL: https://caijiao.org/swift/07-classes-objects/01-class-definition
Source: docs/swift/07-classes-objects/01-class-definition.md
Description: 本章介绍 Swift 中类的定义及属性的使用，帮助开发者理解面向对象编程的基本概念和实践。

类是引用类型的蓝图，用于封装数据和行为，实现面向对象编程。

## 定义类

使用 `class` 关键字定义类及其属性：

```swift
class Person {
    var name: String
    var age: Int

    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }
}
````

## 创建实例

通过构造器创建类实例：

```swift
let person = Person(name: "小明", age: 25)
print(person.name)  // 输出：小明
```

## 属性

* **存储属性**：用于存储常量或变量值。
* **计算属性**：通过 getter 和 setter 计算值。
* **属性观察器**：监控属性值变化。

掌握类和属性，有助于构建复杂的数据模型和逻辑。
