Function overriding

In this section, let's discuss one more important feature in Java—is function overriding. Let's continue with the same example that we looked at when learning about inheritance.

In that example, we had a parent class called parentClassdemo and a child class called childClassDemo, and the child class inherited the parent class, as follows:

package coreJava;public class childClassDemo extends parentClassdemo {    public void engine()    {        System.out.println("new engine");    }    public static void main(String[] args) {        childClassDemo cd=new childClassDemo();        cd.color();    }

Here, we have the engine method defined in the child class, which prints a new engine, and we have another method, color, which is defined in the parent class, and ...

Get Hands-On Automation Testing with Java for Beginners now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.