class
Installation
SKILL.md
仓颉语言类 Skill
1. 类定义
1.1 基本语法
- 使用
class ClassName { ... }声明,仅可在顶层作用域定义 - 引用类型 — 赋值/传参共享同一对象(与
struct的值类型行为不同) - 类体可包含:成员变量、成员属性(prop)、静态初始化器、构造函数、成员函数、操作符函数
1.2 抽象类
abstract class— 可声明抽象函数(无函数体),不能实例化- 抽象函数不能为
private;非抽象子类须实现所有抽象函数 - 抽象类定义时
open修饰符可选 sealed abstract class— 仅同包内可继承,隐含public/open语义
1.3 成员变量
- 实例成员:使用
let/var定义,通过对象访问。可省略初始值(须有类型标注) - 静态成员:
static let/static var,无静态初始化器时须有初始值,通过类型名访问