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

Java 如何在继承结构中获取类名,java,inheritance,Java,Inheritance,我试图从父类对象中获取抽象子类的类名 public abstract class Employee public abstract class Faculty extends Employee public class Professor extends Faculty Employee bob = new Professor(); 如何使用.getName()、.getSimpleName()或类似的方法从bob对象中获取feculty。如果您可能正在寻找bob.getClass(),

我试图从父类对象中获取
抽象
子类的类名

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

Employee bob = new Professor();

如何使用
.getName()
.getSimpleName()
或类似的方法从
bob
对象中获取
feculty
。如果您可能正在寻找
bob.getClass()
,那么也可以使用
。如果bob instanceof Faculty
,您也可以使用
,试试这个bob.getClass().getSuperclass()

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

这个类
老师
从哪里来?哈哈,
老师!=教授
对不起,我在想我把
老师
你的意思是
教授
:p这个班的
老师
是从哪里来的?哈哈,
老师!=教授
对不起,我以为我把
老师
放进去了,你是说
教授
:P