Program illustrating concept of Interface in Java.

Program illustrating concept of Interface in Java.



interface Printable 

{

  void print();

}

class Document implements Printable 

{

 private String content;

 Document(String content) 

 {

  this.content = content;

 }

 //Override

 public void print() 

 {

  System.out.println("Printing document:" + content);

 }

}

class Image implements Printable 

{

 private String imageSource;

 Image(String imageSource) 

 {

  this.imageSource = imageSource;

 }

 //Override

 public void print() 

 {

  System.out.println("Printing image from source: " + imageSource);

 }

}

class TestInterface

{

 public static void main(String[] args) 

 {

  Printable printable1 = new Document("This is the document content.");

  Printable printable2 = new Image("image.jpg");

  printable1.print();

  printable2.print();

 }

}

Output




Post a Comment

0 Comments