类 TestCode
public class TestCode {
private String entityClass = getEntityClass();
private String getEntityClass(){
System.out.println(getClass());
System.out.println(getClass().getGenericSuperclass());
//Type trueType = ((ParameterizedType) type).getActualTypeArguments()[0];
//return (Class<T>) trueType;
return "1";
}
}
类二:
public class TestB extends TestCode {
public static void main(String[] args) {
new TestB();
}
}
为什么输出结果为:
class test.TestB
class test.TestCode
父类的方法不是私有的吗。?为什么获得的类名会是子类的? 私有成员不是不应该被子类继承吗。