Я пытаюсь создать класс наследования, который зависит от polygon
базового класса. К сожалению, у моего класса наследования есть ошибка.Какая у меня ошибка в этом наследовании?
это мой polygon
класс:
class Polygon
{
public int Numberofsides { get; set; }=0
public Polygon(int numberofsides)
{
Numberofsides = numberofsides;
}
}
и это мой Square
класс:
class Square : Polygon
{
public float Size { get; set; }
public Square (float size)
{
Size = size;
Numberofsides = 4;
}
}
Мой Square
класс имеет эту ошибку
нет ни одного аргумента, при условии, что соответствует к требуемому формальному параметру 'numberofsides' of 'Polygon.Polygon (int) '
Я не понимаю и знаю, как его решить.
Опубликовать классы _complete_. В настоящее время отсутствует код. Поместить внешний 'class SomeName {... members ...}' –
ваш конструктор для 'Квадрат' не вызывает его конструктор базового класса – Jonesopolis
Да, опубликуйте определения классов. Оба они отсутствуют: один для 'Квадрат' должен быть' public class Square: Polygon {} ' –