实例方法和静态方法在Flash中的区别

2024-11-08 01:34:07

1、在类中,用static修饰的函数为静态方法,如下图所示。

实例方法和静态方法在Flash中的区别

3、新建一个类Record,把它保存在指定的文件夹中,本例为“实例方法和静态方法”文件夹。

实例方法和静态方法在Flash中的区别

5、接着,定义一个静态属性nation,类型为字符型,赋值为“America”。

实例方法和静态方法在Flash中的区别

7、在函数中输出name和nation的值,用trace实现输出。

实例方法和静态方法在Flash中的区别

9、在Flash中执行函数write2,代码如下图所示。

实例方法和静态方法在Flash中的区别

11、接着, 在类中添加输出实例属性和静态属性值的静态方法write1。

实例方法和静态方法在Flash中的区别

13、运行程序,提示name属性不能访问。也就是说静态方法不能访问实例属性。

实例方法和静态方法在Flash中的区别

15、运行程序,可以看到静态属性nation的值在窗口正常输出。说明静态方法可以访问静态属性。

实例方法和静态方法在Flash中的区别

16、静态方法只能访问静态属性,而不能访问实例属性。实例方法即能访问静态属性,又能访问实例属性。

猜你喜欢