Я сталкиваюсь с ситуацией, в которой используются класс и методы.
Для простоты представьте, что у вас есть 2 класса: A и B
В классе A у меня есть метод называется, скажем, "jumpOnOtherClass". В классе B у меня есть другой метод с именем doThings.
Я бы хотел, чтобы метод класса A принимал в качестве аргумента любой объект любого класса, чтобы он сначала проверял, является ли объект нулевым (так он может создать новый экземпляр переданного объекта), а затем выполнить метод класса объекта.
Вот пример кода:
class MyMainClass
{
private A objectA = new A();
private B objectB;
public void main()
{
this.objectA.jumpOnOtherClass(this.objectB,"doThings");
}
}
class A
{
public void jumpOnOtherClass(Object objectFromAnyClass, String methodToInvoke)
{
if(objectFromAnyClass == null) objectFromAnyClass = new DefaultConstructorOfB();
objectFromAnyClass.getMethod(methodToInvoke);
}
}
class B
{
public void doThings()
{
//Do some stuff here
}
}
Я знаю, что есть исключение для принятия в рассмотрении, но для примера мы будем предполагать, что класс, и методы существуют и найдены способ достичь того, что я пытаюсь сделать ...
Любая помощь была бы очень хороша!
Спасибо и хорошего дня!