已知类 NNN,继承自ABC如下:
public class ABC{
private String abc;
}
public NNN extends ABC{
private String nnn;
}
当:
NNN nnn = new NNN();
如何通过nnn访问上一级基类ABC的属性abc?
通过如下方式可以:
nnn.getClass().getSuperclass();
例如,获取上一级基类的所有属性变量的数组:
Field[] fields = nnn.getClass().getSuperclass().getDeclaredFields();
将可以获得ABC类的所有属性变量,但其中不包括NNN类中的任何属性变量。