如何获得实例的直接类名?

时间:2016-08-01 03:50:04

标签: android

我有晚餐class A和许多子类名A1A2,...

我使用AA的所有子类:

进行函数使用
public void MyFunction(A Ainstance, ....)

在这个函数中,我需要得到实例Ainstance的直接名称(可能是A,A1,A2 ......)。我不想使用instance of函数,因为当我创建更多的A子类时,我不想修改此函数。

3 个答案:

答案 0 :(得分:1)

您可以使用反射和类对象。 Ainstance.getClass().getName();

答案 1 :(得分:0)

您也可以创建静态并获取classname.whatever your access

答案 2 :(得分:0)

Ainstance.getClass()getSimpleName();

上面的代码将为您提供课程名称。 :)GlbMP