Да, конечно, перегрузка в классе наследования возможна в Java.Компилятор Java обнаруживает, что метод add имеет несколько реализаций.поэтому в соответствии с параметром компилятор java определяет, какой метод должен быть выполнен.
class Parent {
public void add(int a) {
System.out.println("I am parent " + a);
}
}
class Child extends Parent {
public void add(long a) {
System.out.println("I am child.");
}
}
class Demo{
public static void main(String args[]){
Child child = new Child();
child.add(1); // prints "I am parent 1"
child.add(1L); // prints "I am child."
}
}