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