C# C# Objects Inheritance Inheritance

I don't understand

Can you point me in the right direction

Polygon.cs
namespace Treehouse.CodeChallenges
{
    class Polygon
    {
        public readonly int NumSides;
        public readonly SideLength;

        public Polygon(int numSides)
        {
            NumSides = numSides;
        }


    class Square : Polygon 
    {
        public Polygon (int numSides, int base)
        {
            base = 4;
            NumSides = base;
            SideLength = numSides;
        }

    }
    }

}

1 Answer

jacobb2
jacobb2
14,127 Points

You are using base and parameters incorrectly.

I would recommend going back and watching the video

here is how you should set the base

    public Square(int sideLength) : base (4)

Then, look at the Polygon class and format the constructor similar to what they did.