You are on page 1of 2

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

public class shape


{
public void display()
{
Console.WriteLine("I am a shape and I am base class");
}

}
public class ellipse : shape
{
public void display1()
{
Console.WriteLine("I am the part of shape and my name is polygon");
}

}
public class polygon : shape
{
public void display2()
{
Console.WriteLine("I am also part of shape and my name is polygon");
}

}
public class circle : ellipse
{
public void display3()
{
Console.WriteLine("I am part of ellipse and my name is circle");

}
}
public class triangle : polygon
{
public void display4()
{
Console.WriteLine("I am part of polygon and my name is triangle");
}

}
public class rectangle
{
public void display5()
{
Console.WriteLine("I am alone and my name is rectangle");
}

}
public class pentagon : polygon
{
public void display6()
{
Console.WriteLine("I am also part of polygon and my name is pentagon");

}
public class square : rectangle
{
public void display7()
{
Console.WriteLine("I am part of rectangle and my name is square");
}

}
public class shapes
{
static void Main(string[] args)
{
shape s=new shape();
polygon m = new polygon();
square sq = new square();
circle c = new circle();
ellipse e = new ellipse();
rectangle r = new rectangle();
pentagon p = new pentagon();
triangle t = new triangle();
s.display();
m.display();
m.display2();
sq.display5();
sq.display7();
c.display();
c.display1();
c.display3();
e.display();
e.display1();
r.display5();
p.display();
p.display2();
p.display6();
t.display();
t.display2();
t.display4();
Console.ReadKey();

}
}

You might also like