When a class extends from other class, the class or usually called as subclass inherits all the accessible members and methods of the superclass. If the subclass overrides a method provided by its superclass, a way to access the method defined in the superclass is through the super
keyword.
package org.kodejava.basic;
public class Bike {
public void moveForward() {
System.out.println("Bike: Move Forward.");
}
}
In the ThreeWheelsBike
‘s moveForward()
method we call the overridden method using the super.moveForward()
which will print the message from the Bike
class.
package org.kodejava.basic;
public class ThreeWheelsBike extends Bike {
public static void main(String[] args) {
Bike bike = new ThreeWheelsBike();
bike.moveForward();
}
@Override
public void moveForward() {
super.moveForward();
System.out.println("Three Wheels Bike: Move Forward.");
}
}
Latest posts by Wayan (see all)
- How do I get number of each day for a certain month in Java? - September 8, 2024
- How do I get operating system process information using ProcessHandle? - July 22, 2024
- How do I sum a BigDecimal property of a list of objects using Java Stream API? - July 22, 2024