实例成员与类成员

实例成员与类成员

  • 成员指的是类中封装的变量、函数等。
  • 实例成员是属于某个实例的,用实例名访问。
  • 类成员是属于整个类的,用类名访问。类成员不需要实例化就可以直接用类名访问。

实例常量与类常量

  • const用来定义类常量。
  • readonly用来定义实例常量。
  • const常量只能在申明时初始化;readonly常量可以在申明时初始化,也可以在构造函数中初始化。
  • const常量通过类名访问;readonly常量通过实例名访问。
  • const常量在整个类中只有一份数据,不管这个类有没有实例,都有且只有一份数据;readonly常量每个实例都有一份独立有数据。

实例变量与类变量

  • 不加static的变量就实例变量;加static的变量就是类变量,也叫静态变量。
  • 实例变量通过实例名访问;类变量通过类名访问。
  • 类变量在整个类中只有一份数据,不管这个类有没有实例,都有且只有一份数据;实例变量每个实例都有一份独立有数据。

实例方法与类方法

  • 不加static的函数就实例方法;加static的函数就是类方法,也叫静态方法。
  • 实例方法通过实例名访问;类方法通过类名访问。
  • 静态方法不能访问非静态成员。

results matching ""

    No results matching ""