1、类里面静态属性的访问方法在类的继承的时候,如果我们不分情况,全盘照搬过去,有时候是没法满足设计要求的。因此在定义类的属性和方法的时候,往往也会使用一个 static 静态关键字来定义静态的属性和方法。所谓的静态呢就是这些方法没法被子类所继承的,是父类所独有的。下面我们还是使用 A 和 B 的例子。我们来尝试重新构造一下 B 的类,首先我们声明了一个静态的变量 n,这个 n 属性值是 100,我们保存一下。我们再来看一下 A,A 里面 public var m:Number =200;这一句我们暂时不需要,用/ 注销掉。我们只是继承了类 B,就是 A 继承了 B。按照我们以前所说的情况,A 会继
2、承 B 里面的所有属性和方法,按道理来说如果不是静态的,那么 A 同样有一个 n 的属性,同时还会运行 B 的构造函数。如果我们要查看类 B 里面的 n 属性,可以不用单独的实例化成 b 再 n 了,因为它是静态的,所以可以直接在类名称后加 n,也就是 trace(B.n);,大家可以看到输出面板上 “我是类 B”, “100”。这是访问静态属性的一个方法。如果我们还是访问 A,大家可以看到在编译器里面会出现编译错误,访问可能未定义的属性 n。n 呢本身在 A 里面是没有被定义的,同样我们实例化成 a 也找不到 n,它是不会被继承过去的。这就是访问静态属性的方法,静态的类它有自己的访问方式,希望大家可以记住。