作业帮 > 综合 > 作业

as3问题,var a:B=new C();这句话表达了个什么意思?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/15 08:31:24
as3问题,var a:B=new C();这句话表达了个什么意思?
原以为已经很懂了,才知道自己连基础概念都没搞通,形而上学而已哎……
as3问题,var a:B=new C();这句话表达了个什么意思?
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();