我是新来的Flex。我对Flex中的Interface有一些疑问。正如我们所知,AS3也是一种面向对象的语言。 问题是:如何在Flex中初始化接口?
1.if class A extends Class B然后Class A不能实现接口C.为什么?
不扩展其他类的类可以实现该接口。这背后的原因是什么?
为什么我们无法为Flex Interface中的函数声明提供访问说明符?
为什么我们不能写这样 A类扩展类B实现Ç
更新我的问题与代码
接口部分 - >
package
{
public interface InterfaceTesting
{
function foo():void;
}
}
A类 - >
package
{
import mx.controls.Alert;
public class A
{
public function test():void
{
trace("control is in Top Class")
Alert.show("control is in Top Class");
}
}
}
乙
类 - >
package
{
import mx.controls.Alert;
import mx.messaging.channels.StreamingAMFChannel;
import mx.states.OverrideBase;
public class B extends A implements InterfaceTesting
{
override public function test():void
{
Alert.show("We are in Second Class");
}
public function foo():void
{
Alert.show("This is Interface Implementation");
}
}
}
我得到在类B.这是1024-重写未标记为倍率的功能的错误。
请引导我。
'为什么我们不能像A类一样写扩展B类实现C'>是的,你可以 – RIAstar