raj*_*dra 2 interface typechecking actionscript-3
我有两个班级,分数和分数.这两个类都实现了"突出显示".我想创建一个变量,它可以容纳实现"可突出显示"界面的不同类型的对象.
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.
Run Code Online (Sandbox Code Playgroud)
可能吗?
谢谢
您需要做的就是使您的变量成为您的界面类型.
var currentObject:highlightable = new classA();
Run Code Online (Sandbox Code Playgroud)
要么
var currentObject:highlightable = new classB();
Run Code Online (Sandbox Code Playgroud)
classA和classB都实现了可突出显示的接口.