在Java中是否有任何情况需要您显式this转换为当前类以外的其他类型?
class SomeClass
{
void foo()
{
SomeOtherClass s = (SomeOtherClass) this;
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:所有答案都指的SomeOtherClass是子类的情况SomeClass,但this在适当的OO设计的情况下可以避免铸造.我正在寻找OO无法帮助你的情况,即哪里SomeOtherClass是超级类SomeClass.
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |