我是新來的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