如何在继承结构中获取类名

时间:2013-04-18 23:02:26

标签: java inheritance

我正在尝试从Parent类对象获取abstract Child类的类名。

public abstract class Employee  
public abstract class Faculty extends Employee
public class Professor extends Faculty

Employee bob = new Professor();

如何Faculty使用.getName()对象中的.getSimpleName()bob或类似方法之一?

2 个答案:

答案 0 :(得分:1)

您可能正在寻找bob.getClass()。您也可以使用if bob instanceof Faculty

答案 1 :(得分:0)

试试这个bob.getClass()。getSuperclass()