Абстрактные классы, ошибка "Класс не реализует наследуемый абстрактный член" - C# (183290)

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток. Я новичок в этом деле. Помогите с следующим вопросом. Выдает ошибки: Ошибка 1 "KURSACH.Form1.triangle" не реализует наследуемый абстрактный член "KURSACH.Form1.figure.square()" D:\studio VISUAL\KURSACH\KURSACH\Form1.cs 33 Ошибка 3 "KURSACH.Form1.figure" не содержит определения для "a" и не был найден метод расширения "a", принимающий тип "KURSACH.Form1.figure" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку) D:\studio VISUAL\KURSACH\KURSACH\Form1.cs 49 Ошибка 4 "KURSACH.Form1.figure" не содержит определения для "b" и не был найден метод расширения "b", принимающий тип "KURSACH.Form1.figure" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку) D:\studio VISUAL\KURSACH\KURSACH\Form1.cs 50 Всем заранее спасибо.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace KURSACH
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            label1.Text = "";
            label2.Text = "";
        
        }

        abstract class figure
        {
            public abstract string square();
        }
 
        public class triangle : figure
    {
            public double a, b;
        public override string square()
        {
            
           return Convert.ToString(((a + b) / 2));
        }
    
        }
 
        public void button1_Click(object sender, EventArgs e)
        {
 
            figure Fig = new triangle();
 
            Fig.a = Convert.ToDouble(textBox1.Text);
            Fig.b = Convert.ToDouble(textBox2.Text);
            label1.Text = Fig.square();
        }

    }
}

Решение задачи: «Абстрактные классы, ошибка "Класс не реализует наследуемый абстрактный член"»

textual
Листинг программы
public abstract class figure
{
    public abstract string square();
}
 
public class triangle : figure
{
    public double a, b;
    public override string square()
    {
        return Convert.ToString(((a + b) / 2));
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы