在C#中,我可以为我的类创建自己的隐式转换,如下所示......
public static implicit operator TypeYouWantToChangeTo (ClassYouAreChanging c)
{
TypeYouWantToChangeTo x;
//convert c to x
return x;
}
Run Code Online (Sandbox Code Playgroud)
你如何使一个类能够隐式转换为另一个类?同样在C#中我可以将隐式更改为显式,也可以创建手动强制转换的能力.你是如何用Java实现的?
DwB*_*DwB 21
您不能使用Java重载运算符.在您选择的类中添加一个方法来执行转换.例如:
public class Blammy
{
public static final Blammy blammyFromHooty(final Hooty hoot)
{
Blammy returnValue;
// convert from Hooty to Blammy.
return returnValue;
}
}
Run Code Online (Sandbox Code Playgroud)
int q = 15; double x = (double) q;extends而且implements不是转换.