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



0 Comments