如何使Flash中的方法和类不被重写和继承

2025-05-11 15:46:53

1、(一)实现方法不能被重写首先,新建一个类Plant.as,定义包名和类名。

如何使Flash中的方法和类不被重写和继承

2、接着,定义类的构造函数。

如何使Flash中的方法和类不被重写和继承

3、定义一个方法write,用final修饰符修饰,设置此方法不能被重写。

如何使Flash中的方法和类不被重写和继承

4、在函数中新建一个变量,用trace命令输出变量值。

如何使Flash中的方法和类不被重写和继承

5、定义一个子类Tree,继承父类Plant。

如何使Flash中的方法和类不被重写和继承

6、定义子类的构造函数Tree,代码如下图所示。

如何使Flash中的方法和类不被重写和继承

7、接着,定义一个函数,重写函数write。

如何使Flash中的方法和类不被重写和继承

8、新建一个Flash文档,打开动作面板。创建一个Plant类的实例,调用父类的write函数,用以输出属性值。

如何使Flash中的方法和类不被重写和继承

9、运行程序,提示错误不能被重写,因此用final修饰方法,可以防止子类重写该方法。

如何使Flash中的方法和类不被重写和继承

10、(二)实现类不能被继承如果要让某个类不能被继承,只需将final修饰符添加到类名之前即可。

如何使Flash中的方法和类不被重写和继承

11、当类不能被继承后,类内部的所有方法也是不能被重写的,所以在方法前没有必要添加final修饰符了。

如何使Flash中的方法和类不被重写和继承

12、在Flash文档中,运行程序,提示错误,类无法继承,方法无法重写。

如何使Flash中的方法和类不被重写和继承
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢