我在一个子类中,当我试图找到超类的名称时,我尝试了super.getClass(),但它只返回子类的名称.为什么?
如果您重写超类(或超类的超类等)中的方法,super.theMethod()将调用原始方法而不是您重写的方法。如果您实际上没有覆盖theMethod,super.theMethod()则行为将完全相同theMethod()。
在这种情况下,我假设您没有重写getClass()(事实上我知道您没有重写,因为它是最终的),因此super.getClass()其行为与 完全相同getClass(),即无论哪种方式都调用getClass该类的方法。Object
| 归档时间: |
|
| 查看次数: |
4804 次 |
| 最近记录: |