Tuesday, 10 June 2014

Inheriting Abstract Class and overriding their methods.

abstract class Player
{
abstract void play();
abstract void stop();
abstract void pause();
}
class GenericPlayer extends Player
{
void play()
{
  System.out.println("Generic: Can play .avi .dat files");
  }
void stop()
{
  System.out.println("Music stopped");
}
void pause()
{
  System.out.println("Music paused");
}
}
class DvdPlayer2 extends GenericPlayer
{
  void play()
{
  System.out.println("Dvd Player: Can play .avi .dat .mpg files");
}
public static void main(String...srgs)
{
Player pl = new DvdPlayer();
  Player pl1 = new GenericPlayer();
  pl.play();
  pl1.play();
}
}

No comments:

Post a Comment