![]() |
1
6
为什么不使用对象?所有Java类都是对象的直接或间接子类。
|
![]() |
2
1
我很抱歉问你这个问题,但你为什么要用这个方法?我认为,每次你想把一种类型转换成另一种类型时,你应该停下来重新考虑你的设计。 实际上,您想要执行方法“runAnyFunction()”。如何创建接口 公共接口运行程序{ public void runAnyFunction(); } 现在把你的地图定义为地图。 然后可以说map.get(“foo”).runAnyFunction()而不使用任何强制转换。 您可以创建任意数量的Runner实现。这称为多态性,通常是面向对象的设计。 下一步可能是重用现有接口之一,例如可运行或可调用的接口。 我甚至写过一篇关于现有接口使用的简短文章: http://java.dzone.com/articles/useful-abuse |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |