as3问题,var a:B=new C();这句话表达了个什么意思?
答案:3 悬赏:50 手机版
解决时间 2021-11-20 05:34
- 提问者网友:焚苦与心
- 2021-11-19 20:27
as3问题,var a:B=new C();这句话表达了个什么意思?
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-11-19 21:48
new是用来构造新的对象用的。这句新建了一个对象a,这个对象a是C类的一个实例。并且C继承了B类。
一般都这种形式:var a:C=new C();追问那var a:B=new C()这是不是意味着,我只要写好B类,再写这句话,就可以凭空创造出一个继承B类的C类了?追答不可能凭空创造C类的,任何类在使用前都必须定义好。这里,必须要先定义好C类,否则会提示你调用的C未定义。
例如,你自定义了一个D类,这个D类继承了Movieclip类,那么,可以这样创建一个实例:
var a:MovieClip = new D();
一般都这种形式:var a:C=new C();追问那var a:B=new C()这是不是意味着,我只要写好B类,再写这句话,就可以凭空创造出一个继承B类的C类了?追答不可能凭空创造C类的,任何类在使用前都必须定义好。这里,必须要先定义好C类,否则会提示你调用的C未定义。
例如,你自定义了一个D类,这个D类继承了Movieclip类,那么,可以这样创建一个实例:
var a:MovieClip = new D();
全部回答
- 1楼网友:神的生死簿
- 2021-11-20 00:27
定义了一个变量a,a的类型是B,new了一个C对象赋值给a
- 2楼网友:狂恋
- 2021-11-19 22:51
向上转换类型~
就是把子类 当做父类(或者是接口) 类型使用~
a 是B类型的一次C的实例...
,
就是把子类 当做父类(或者是接口) 类型使用~
a 是B类型的一次C的实例...
,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯