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,无静态初始化器时须有初始值,通过类型名访问
Installs
4
First Seen
Mar 11, 2026
class — kong-baiming/cangjie-doc-skills