Абстрактные классы, ошибка "Класс не реализует наследуемый абстрактный член" - 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)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д