When overriding a method in Java is it possible to call the "original" one. For example:
public class A extends B{
@Override
public void foo(){
System.out.println("yep");
// Then execute foo() as it's defined in B
}
}
public class A extends B{
@Override
public void foo(){
System.out.println("yep");
super.foo(); // calls the method implemented in B
}
}
Simply call super.methodName()
to call your supertype's version of the method.
public class A extends B{
@Override
public void foo(){
System.out.println("yep");
super.foo(); // Here you call the supertype's foo()
}
}
Also, this isn't 'partially' overriding the method. You are fully overriding it, but you are just using some of the parent's functionality.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With