# 面向对象与类系统
玄铁支持基于类的面向对象编程,包含封装、继承与多态机制:
* **类的定义与构造**:
* 使用 `型` 声明一个类。
* 使用 `造` 关键字定义构造函数(或用于实例化对象)。
* **实例与成员访问**:
* 使用 `此` 关键字来访问当前实例的方法和字段(相当于 `this`)。
* **可见性控制**:
* 支持 `公` (public)、`私` (private)、`护` (protected) 修饰符,用于控制方法或字段的作用域。
* **继承体系**:
* `承`:用于继承父类 (inherit)。
* `覆`:用于重写 (override) 父类的方法。
* **弱引用**:
* 使用 `弱 设` 声明弱引用变量或类成员字段,打破 ARC 循环引用。
* 弱引用不持有对象所有权——当所有强引用释放后,弱引用自动置为 `空`。
* 搭配可空类型 `?` 使用:`弱 设 父: 父节点?`。
> 详细语法说明、ARC 行为与示例代码请参阅:[04_弱引用编程指南.md](../04_弱引用编程指南.md)