我吃晚饭class A
和众多子类名A1
,A2
,...如何获得实例的直接类名?
我就与A
功能的使用和所有子类的A
:
public void MyFunction(A Ainstance, ....)
在这个函数中,我需要得到直接实例名称Ainstance
(可能是A,A1,A2 ...)。我不想使用instance of
函数,因为当我创建更多子类A时,我不想修改此函数。
我吃晚饭class A
和众多子类名A1
,A2
,...如何获得实例的直接类名?
我就与A
功能的使用和所有子类的A
:
public void MyFunction(A Ainstance, ....)
在这个函数中,我需要得到直接实例名称Ainstance
(可能是A,A1,A2 ...)。我不想使用instance of
函数,因为当我创建更多子类A时,我不想修改此函数。
还可以使静态的,让你访问
Ainstance.getClass()getSimpleName的classname.whatever()。
上面的代码会给你类的名字。 :)GlbMP
在上面的方法中,不应该为所有A,A1,A2,...,A中的'B实例工作吗? – Shaishav
例子我做了一个BaseFragment类,在我的项目中有很多(ex> 20)实例是BaseFragment的子类。 – phongvan