using System;
using System.Linq;
using System.Text;
namespace InterFaceDemo
{
interface IOne
void ONE();//Pure Abstract Method Signature
}
interface ITwo
interface IThree:IOne
void THREE();
interface IFour
void FOUR();
interface IFive:IThree
void FIVE();
interface IEVEN:ITwo,IFour
class ODDEVEN:IEVEN,IFive//Must Implement all the abstract method, in Derived class.
public void ONE()//Implementation of Abstract Method.
Console.WriteLine("This is ONE");
public void TWO()
Console.WriteLine("This is TWO");
public void THREE()
Console.WriteLine("This is THERE");
public void FOUR()
Console.WriteLine("This is FOUR");
public void FIVE()
Console.WriteLine("This is FIVE");
}Program.cs
using System.Collections.Generic;
class Program
static void Main(string[] args)
Console.WriteLine("This is ODD");
IFive obj1 = new ODDEVEN();
obj1.ONE();
obj1.THREE();
obj1.FIVE();
Console.WriteLine("\n\nThis is EVEN");
IEVEN obj2 = new ODDEVEN();
obj2.TWO();
obj2.FOUR();
Console.ReadLine();
The following is the output: