如果把类拆解开,和散布在不同位置的不同类型变量没什么区别。
类静态成员和实例成员
- 一般而言,只属于本类的是类静态成员,属于类对象的成员是实例成员。
- C++/C#/Java/仓颉 等都支持类静态成员。
- PHP/C++用类名 + :: 域作用符访问静态成员或类常量,C++用 . 或者 -> 访问实例成员,PHP用 -> 访问实例成员。
- Python用类名 + . 访问静态成员,对象 + . 访问实例成员,C#/Java类似。Python定义静态成员不需要加所谓的static修饰符,放在类里面(和其他成员函数同级)即可。Python有自己的一套名词,叫类属性和实例属性。
只读的类成员
- 仓颉 let 修饰的成员变量,在初始化后不可修改。var 修饰的成员变量,不受此限制。