Что я имею в виду, если у меня есть A obj1 = new B(); A obj2 = new B();
, я хочу знать, как вызывать один и тот же метод для обоих объектов, а также знать, как узнать, какой объект вызывает метод и когда:
Например, допустим, что моя иерархия классов выглядит примерно так:
abstract class A {
public void method_1() {
//Do something
}
}
class B extends A {
public boolean method_2(A obj) {
//Do something
}
}
Если я где делать obj1.method_2(obj2);
Как мне внутри method_2()
, когда я его кодирую, чтобы и obj1
, и obj2
вызывали method_1()
, различали, какой объект вызывает метод?
Надеюсь, мой вопрос был достаточно ясен.
Я заранее извиняюсь, если мой английский недостаточно понятен.