Мой запрос предположим, что мы имеем число классов предположим, три класса есть как это:Ловля называемый метод принадлежит к какому классу
Смотрите мой обновленный запрос. Это тот случай, о котором они просили.
class MethodContainerA {
public void display() {
System.out.println("Display from MethodContainerA");
}
}
class MethodContainerB extends MethodContainerA {
public void display() {
System.out.println("Display from MethodContainerB");
}
}
class MethodContainerC extends MethodContainerB {
}
public class MethodCallRecognization {
public static void main(String[] args) {
MethodContainerC methodContainerC = new MethodContainerC();
methodContainerC.display();
// I want to know here
}
}
Мой вопрос заключается в том, что после вызова я могу получить информацию display()
метод вызывается из какого класса. Обратите внимание: этот вопрос не для целей отладки - он теоретический.
* Зачем вам нужно знать? Это запах дизайна сам по себе. –
Ну, вы получаете информацию, напечатанную на консоль, или я что-то не понимаю? Что бы вы сделали с этой информацией? – slhck
Итак, вы имеете в виду в MethodContainerC.display, вы хотите, чтобы он знал, что он был вызван из MethodCallRecognization? Или что? –