Oop 强制转换到自定义用户类

Oop 强制转换到自定义用户类,oop,class,casting,Oop,Class,Casting,当我试图在AS3中构建数字子类时,我注意到我无法扩展Number/int/etc类——它们是最终类 第二个最好的办法是选角。尽管如此,我也不认为这是可能的,但因为我已经问了自己一段时间了,所以我说我会在这里问清楚 可以为您创建的类创建自定义强制转换吗?例如: var myObject:MyClass = MyClass('string'); 以及MyClass中的某个位置,以便能够设置将字符串对象转换为字符串对象的行为 如果不是Flash AS3,那么什么语言允许您这样做?我觉得这有点吸引人。

当我试图在AS3中构建数字子类时,我注意到我无法扩展Number/int/etc类——它们是最终类

第二个最好的办法是选角。尽管如此,我也不认为这是可能的,但因为我已经问了自己一段时间了,所以我说我会在这里问清楚

可以为您创建的类创建自定义强制转换吗?例如:

var myObject:MyClass = MyClass('string');
以及
MyClass
中的某个位置,以便能够设置将字符串对象转换为字符串对象的行为

如果不是Flash AS3,那么什么语言允许您这样做?我觉得这有点吸引人。

C#允许用户使用
显式
定义强制转换操作符


不错,
隐式
铸造更酷!从这个角度来看,C#看起来很酷我喜欢——更多的例子!:)有人知道你是否可以用Java来做这件事吗?