C# C# Objects Inheritance Inheritance

jordansangalang
jordansangalang
5,042 Points

Just need a hint. Idk why there are no hints on this code exercise.

Can someone please just tell me the answer to this? Once I see what it was asking for, I should be able to solve this in the future.

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

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

1 Answer

Steven Parker
Steven Parker
177,538 Points

An answer isn't the same thing as hints. But I'll give you some hints:

  • you can use the "Polygon" code as a model for your new class
  • the class (and constructor) name will be "Square" instead of "Polygon"
  • the new class will inherit (using : notation) from "Polygon"
  • the "Square" class will have a "SideLength" field instead of "NumSides"
  • the "Square" class will take a "sideLength" argument instead of "numSides"
  • the constructor, also using : notation, will call "base" with an argument of 4