Получить все поля иерархии классов

У меня есть занятия:

ClassA{
 public String filedA;
}

ClassB extends ClassA{
 public String filedB;
}

ClassC extends ClassB{
 public String filedC;
}

Затем я создаю объект:

ClassC c=new ClassC();
c.fieldC="TestC";
c.fieldA="TestA";
c.fieldB="TestB";

После того, как я пытаюсь получить все поля, я звоню

Field[] fields=c.getClass().getDeclaredFields();

Но я получаю массив только с одним элементом

fields[fieldC]

Как получить все поля из всех классов include extends?

Ответы на вопрос(6)

Ваш ответ на вопрос