HackerRank Java Method Overriding 2 (Super Keyword) solution YASH PAL, 31 July 2024 In this HackerRank Java Method Overriding 2 (Super Keyword) problem in java programing language You are given a partially completed code in the editor. Modify the code so that the code prints the following text: Hello, I am a motorcycle, I am a cycle with an engine. My ancestor is a cycle who is a vehicle with pedals. HackerRank Java Method Overriding 2 (Super Keyword) problem solution. import java.util.*; import java.io.*; class BiCycle { String define_me() { return "a vehicel with pedals."; } } class MotorCycle extends BiCycle { String define_me() { return "a cycle with an engine."; } MotorCycle() { System.out.println("Hello I am a motorcycle, I am "+ define_me()); String temp=super.define_me(); System.out.println("My ancestor is a cycle who is "+ temp ); } } class Solution{ public static void main(String []argh) { MotorCycle M=new MotorCycle(); } } Second solution import java.util.*; import java.io.*; class BiCycle{ String define_me(){ return "a vehicle with pedals."; } } class MotorCycle extends BiCycle{ String define_me(){ return "a cycle with an engine."; } MotorCycle(){ System.out.println("Hello I am a motorcycle, I am "+ define_me()); String temp=super.define_me(); System.out.println("My ancestor is a cycle who is "+ temp ); } } class Solution{ public static void main(String []args){ MotorCycle M=new MotorCycle(); } } coding problems hackerrank solutions java