У меня есть абстрактный класс, где я хочу создать метод, который может быть передан либо из дочерних экземпляров, которые его расширяют.Java абстрактный класс проходит либо из дочернего объекта, который расширяет базовый класс
Например:
abstract class base
{
public void doSomething(Child1 or Child2){
}
}
class Child1 extends base
{
public void somefunc(){
doSomething(Child1);
}
}
class Child2 extends base
{
public void somefunc(){
doSomething(Child2);
}
}
Я чувствую, что есть несколько способов обойти это. Можно ли получить представление о возможных путях? Я определенно не хочу создавать одну и ту же функцию во всех дочерних классах.
хотя @ peter.petrov, вероятно, решит мою проблему ... мне нравится ваш ответ на это также. – user1647708