Абстрактные классы, ошибка "Класс не реализует наследуемый абстрактный член" - 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 Всем заранее спасибо.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace KURSACH
  11. {
  12. public partial class Form1 : Form
  13. {
  14. public Form1()
  15. {
  16. InitializeComponent();
  17. }
  18. private void Form1_Load(object sender, EventArgs e)
  19. {
  20. label1.Text = "";
  21. label2.Text = "";
  22. }
  23.  
  24. abstract class figure
  25. {
  26. public abstract string square();
  27. }
  28. public class triangle : figure
  29. {
  30. public double a, b;
  31. public override string square()
  32. {
  33. return Convert.ToString(((a + b) / 2));
  34. }
  35. }
  36. public void button1_Click(object sender, EventArgs e)
  37. {
  38. figure Fig = new triangle();
  39. Fig.a = Convert.ToDouble(textBox1.Text);
  40. Fig.b = Convert.ToDouble(textBox2.Text);
  41. label1.Text = Fig.square();
  42. }
  43.  
  44. }
  45. }

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

textual
Листинг программы
  1. public abstract class figure
  2. {
  3.     public abstract string square();
  4. }
  5.  
  6. public class triangle : figure
  7. {
  8.     public double a, b;
  9.     public override string square()
  10.     {
  11.         return Convert.ToString(((a + b) / 2));
  12.     }
  13. }

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


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

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

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы