关于as3中如何实现函数的重载
来源:互联网 发布:淘宝网广场舞裙子 编辑:程序博客网 时间:2024/05/22 08:24
在java中我们都知道函数的重载是根据方法中参数的个数不同,参数的顺序不同来动态的选择方法。
那么在as3中能不能呢?
首先必须声明,在as3中是不能实现像java那样的函数重载,例如:
package {
import flash.display.Sprite ;
public class HelloImpl extends Sprite {
public function fun(){
trace("无参");
}
//对fun方法进行重载,
public function fun(a:int){
trace(“有一个参数”);
}
}
}
编译时将报错,提示:函数不能同名;
那么可不可在as3中实现类似这种重载的功能呢?答案是肯定的,运用可变参数符号 ... ,对于熟悉java的来说,这个符号想必也不会陌生的。
package {
import flash.display.Sprite ;
public class HelloImpl extends Sprite {
public function fun(...args){
if(args.length==0){
trace("无参");
}
if(args.length==1){
trace("有一个参数");
}
}
}
}
- 关于as3中如何实现函数的重载
- as3中通过命名空间来实现方法的 "重载"
- c#中webservice函数如何实现重载
- 如何实现JS函数的重载
- 如何实现 C 的函数重载
- 如何实现JS函数的重载
- C++中函数重载的实现原理
- C++中函数重载的实现
- C++中函数重载的实现原理
- python3中实现函数的重载
- c++中函数重载的实现原理
- 在js中如何实现方法重载?以及函数的参数问题
- 仅返回类型不同的函数,在C++中如何实现重载?
- QTP中实现函数重载
- extern "C" c++如何实现函数的重载
- 关于重载new中如何处理alignment的问题
- 关于Python中函数重载问题的思考
- 关于模板函数重载中对象实例化的问题
- SQL Server 完美SPLIT函数
- Linux下中文乱码
- 嵌入式RTOS在MSP430单片机上的实现
- java数据类型详解
- selenium学习总结之常用命令篇
- 关于as3中如何实现函数的重载
- 使用SSH实验
- flex调用as代码
- android201--什么是MTK
- μC/OS-II在MSP430上的移植
- 2008年 浙工大考研计算机专业课试题C++
- ARM Assembly Language Programming (part 1)
- 无盈利模式的陌陌只靠烧钱能撑多久?
- Android 中的BroadCastReceiver