手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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

时间:2024-11-08 01:34:07

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

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

2、一个类中,用public修饰的函数是实例方法。

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

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

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

4、首先,在类中定义一个字符型变量name,给它赋初值为“Wolf”,此变量为实例属性。

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

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

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

6、定义一个write2的实例方法,测试实例方法能否访问实例属性和静态属性。

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

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

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

8、新建一个Flash文档,将图层1更鸷拳林根改为代码图层,打开动作面板。创建一个Record类的实例,用变量r引用它。

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

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

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

10、运行程序,在窗口中输出了name和nation的值,说明实例方法可以访问实例属性和静态属性。

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

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

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

12、在函数write2中调用静态方法write1,代码如下图所示。

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

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

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

14、将类中静态方法write1输出静态属性值的语句删除,即静态方法只输出静态属性值。

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

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

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

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

© 手抄报圈