小编Com*_*key的帖子

如何获取对象的动态类名?

所以我有一个Actors列表,我希望得到每个Actors的动态类名.例如,这是我的演员列表:人物,鸟类,奶牛.

我想得到相同结果:"人,鸟,牛",但在Actors类中没有name属性.可能吗?

示例代码(这里代替我使用数组的列表):

public Area map[][];
map[0][0] = new AntHillArea();
String name = map[0][0].getClass().getName(); //this results "Area" instead of AntHillArea
Run Code Online (Sandbox Code Playgroud)

编辑:代码有其他问题,getClass().getName()工作正常.不管怎么说,还是要谢谢你.

java class

-2
推荐指数
1
解决办法
4369
查看次数

标签 统计

class ×1

java ×1