0% found this document useful (0 votes)
8 views

Exp 5 Java

Uploaded by

aslantargaryen
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Exp 5 Java

Uploaded by

aslantargaryen
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

DEPARTMENT OF

COMPUTER SCIENCE & ENGINEERING

Experiment:.2.1

Student Name:SACHIN KUMAR SACHAN UID:21BCS9802


Branch: CSE Section/Group: 905/A
rd
Semester: 3 Date of Performance:13/10/2022
Subject Name: OBJECT ORIENTED Subject Code:21CSH-218
PROGRAMMING USING JAVA

Aim of the practical:

Hackerrank problem related to inheritance.

Objective:

Using inheritance, one class can acquire the properties of others. Consider the

following Animal class:

classAnimal{
voidwalk(){
System.out.println("I am walking");
}
}
This class has only one method, walk. Next, we want to create a Bird class that also has

a fly method. We do this using extends keyword:

classBirdextendsAnimal{
voidfly(){
System.out.println("I am flying");
}
}
Finally, we can create a Bird object that can both fly and walk.

publicclassSolution{
publicstaticvoidmain(String[]args){

Birdbird=newBird();
bird.walk();
bird.fly();
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING

}
}
The above code will print:

I am walking
I am flying
This means that a Bird object has all the properties that an Animal object has, as well as

some additional unique properties.

The code above is provided for you in your editor. You must add a sing method to

the Bird class, then modify the main method accordingly so that the code prints the

following lines:

I am walking
I am flying
I am singing

ProgramCode:

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

class Animal{
void walk(){
System.out.println("I am walking");
}
}

class Bird extends Animal{


void fly(){
System.out.println("I am flying");
}
void sing()
{
System.out.println("I am singing");
}
}
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING

public class Solution{

public static void main(String args[]){

Bird bird = new Bird();


bird.walk();
bird.fly();
bird.sing();

}
}

Output:

Learning outcomes (What I have learnt):

1.I learned the use of ‘extends’ keyword.

2.I learned how toinherit a class.

3.I learned how to call a function by creating the object of its class.

You might also like