我想知道actionscript 3中的抽象和界面之间的区别以及何时使用它们..我已经搜索了谷歌但仍然无法理解它们......我希望有人在这里可以给我一些提示...谢谢很多!!!
答案 0 :(得分:4)
区别在于界面是有效的动作脚本,但摘要不是......
现在,在其他语言中,您可以将方法或类标记为抽象。这有点像接口,抽象意味着它没有实现(对于方法)或者不能实例化(对于类)。
因此,如果一个类是抽象的,则意味着你不能直接创建一个实例(使用new
),而是必须扩展该类以访问其功能。
抽象方法非常类似于接口中定义的方法。当您扩展声明抽象方法的类时,您必须提供具有相同签名的实现,否则您的代码将无法编译。抽象方法使类自动抽象,否则您将能够创建具有未实现方法的对象的实例。
使用抽象类,您可以获得接口的一些功能(即,您可以定义必须提供具体实现的方法),但您也可以使用其他已实现且可以使用的方法。
(这是一般性的解释;也许这在语言X中有点不同,但我认为这给了你基本的想法)