gpt4 book ai didi

actionscript-3 - AS3 如何使变量只包含实现给定接口(interface)的对象

转载 作者:行者123 更新时间:2023-12-04 23:12:17 25 4
gpt4 key购买 nike

我有两个类,线和点。这两个类都实现了“可突出显示”。我想创建一个变量来保存实现“可突出显示”接口(interface)的不同类型的对象。

var currentObject:lines; //Won't work. It can only hold 'lines' object.
var currentObject:points; //won't work because it can only hold 'points' object.
var currentObject:Object; //Won't work because it can hold any objects. I want it to hold only those objects that implements the 'highlightable' interface.

这可能吗?

谢谢

最佳答案

您需要做的就是让您的变量成为您的界面类型。

var currentObject:highlightable = new classA();

var currentObject:highlightable = new classB();

classA 和 classB 都实现了高亮接口(interface)。

关于actionscript-3 - AS3 如何使变量只包含实现给定接口(interface)的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21317536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com