在C类的方法m中,是不是this.getClass()总是C?
解决方法
不,不是.如果有子类.
class C { Class m() { return this.getClass(); } } class D extends C { }
然后你可以:
C c = new D(); c.m(); // returns D.class