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

Simple Inheritance Problem

The document discusses inheritance in object-oriented programming. It shows an Animal class with a walk method and a Bird class that extends Animal to inherit its walk method and also adds a fly method. A Bird object can call both walk and fly. The summary asks to add a sing method to Bird and modify main to call it, printing the lines: I am walking, I am flying, I am singing.

Uploaded by

nilkar08
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
182 views

Simple Inheritance Problem

The document discusses inheritance in object-oriented programming. It shows an Animal class with a walk method and a Bird class that extends Animal to inherit its walk method and also adds a fly method. A Bird object can call both walk and fly. The summary asks to add a sing method to Bird and modify main to call it, printing the lines: I am walking, I am flying, I am singing.

Uploaded by

nilkar08
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

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

 Consider  the  following  Animal  class:  

class Animal {
void walk() {
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:  

class Bird extends Animal {


void fly() {
System.out.println("I am flying");
}
}

Finally,  we  can  create  a  Bird  object  that  can  both  fly  and  walk.  

public class Solution {


public static void main(String[] args) {
Bird bird = new Bird();
bird.walk();
bird.fly();
}
}

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.  

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

You might also like