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();
}
}