Dart 中如何定义类的成员变量?

推荐答案

在 Dart 中,类的成员变量可以通过以下方式定义:

-- -------------------- ---- -------
----- ------- -
  -- ----
  --- ---------------- - --

  -- ----
  ------ --- -------------- - --

  -- --------------
  --- ------------------------ - --

  -- --------------
  ------ --- ---------------------- - --
-

本题详细解读

实例变量

实例变量是属于类的实例的变量,每个类的实例都有自己的一份实例变量。实例变量可以通过类的实例访问。

静态变量

静态变量是属于类本身的变量,而不是类的实例。静态变量在类的所有实例之间共享。可以通过类名直接访问静态变量。

私有变量

Dart 中没有真正的私有变量,但可以通过在变量名前加下划线 _ 来表示该变量是私有的。私有变量只能在定义它的库中访问。

-- -------------------- ---- -------
----- ------- -
  --- ------------------------ - --

  ---- ---------------------- -
    -------------------------------- -- ------------
  -
-

---- ------ -
  --- --- - ----------
  -- ------------------------------------ -- ---------------
  --------------------------- -- --- -
-

静态私有变量

静态私有变量与私有实例变量类似,但它们是静态的,只能在定义它们的库中访问。

-- -------------------- ---- -------
----- ------- -
  ------ --- ---------------------- - --

  ------ ---- ---------------------------- -
    ------------------------------ -- --------------
  -
-

---- ------ -
  -- -------------------------------------- -- -----------------
  ------------------------------------- -- --- -
-
纠错
反馈