Задача на наследование(Ошибка:Не удалось найти имя типа или пространства имен) - C#

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

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

Здравствуйте! недавно задали написать программу с наследованием. Выдает ошибки:Не удалось найти имя типа или пространства имен "СчетПассивный" и т.д. с каждым счетом. Не понимаю, где ошиблась. Подскажите пожалуйста.
Листинг программы
  1. public class Счет
  2. {
  3. //Поля
  4. protected string FНаименование;
  5. protected string FНомер;
  6. protected double FСальдоНачальное;
  7. //protected double CальдоКонечное;
  8. protected double FОборотПоДебету;
  9. protected double FОборотПоКредиту;
  10. //Конструктор с параметрами
  11. public Счет(string Наименование, string Номер, double СальдоНачальное)
  12. {
  13. FНаименование = Наименование;
  14. FНомер = Номер;
  15. FСальдоНачальное = СальдоНачальное;
  16. FОборотПоДебету=ОборотПоДебету;
  17. FОборотПоКредиту = ОборотПоКредиту;
  18. }
  19. public Счет() { } //Конструктор по умолчанию
  20. public string Наименование //свойство для поля Наименование
  21. {
  22. get { return Наименование; }
  23. }
  24. public string Номер //свойство для поля Номер
  25. {
  26. get { return FНомер; }
  27. }
  28. public double СальдоНачальное //свойство для поля СальдоНачальное
  29. {
  30. get { return FСальдоНачальное; }
  31. }
  32. public double ОборотПоДебету //свойство для поля ОборотПоДебету
  33. {
  34. get { return FОборотПоДебету; }
  35. set { FОборотПоДебету = value; }
  36. }
  37. public double ОборотПоКредиту //свойство для поля ОборотПоКредиту
  38. {
  39. get { return FОборотПоКредиту; }
  40. set { FОборотПоКредиту = value; }
  41. }
  42. }
  43. public class СчетАктивный : Счет //создаем класс-наследник СчетАктивный, для которого базовым является Счет
  44. {
  45. public СчетАктивный() { } //Конструктор по умолчанию
  46. public СчетАктивный(string Наименование, string Номер, double СальдоНачальное) : base(Наименование, Номер, СальдоНачальное) { } // конструктор класса-наследника с параметрами
  47. public double ПолучитьСальдо(double СальдоКонечное) { СальдоКонечное = FСальдоНачальное + FОборотПоДебету - FОборотПоКредиту; return СальдоКонечное; }
  48. }
  49. public class СчетПассивный : Счет //создаем класс-наследник СчетПассвный, для которого базовым является Счет
  50. {
  51. public СчетПассивный() { } //Конструктор по умолчанию
  52. public СчетПассивный(string Наименование, string Номер, double СальдоНачальное) : base(Наименование, Номер, СальдоНачальное) { } // конструктор класса-наследника с параметрами
  53. public double ПолучитьСальдо(double СальдоКонечное) { СальдоКонечное = FСальдоНачальное - FОборотПоДебету + FОборотПоКредиту; return СальдоКонечное; }
  54. }
  55. }
  56.  
  57. class Program
  58. {
  59. static void Main(string[] args)
  60. {
  61. СчетАктивный Счет50 = new СчетАктивный("Касса", "50", 10000);
  62. СчетАктивный Счет51= new СчетАктивный("Расчетные счета", "51", 80000);
  63. СчетПассивный Счет70= new СчетПассивный("Расчеты с персоналом по оплате труда", "70", 60000);
  64. Счет50.ОборотПоДебету=75000;
  65. Счет50.ОборотПоКредиту=55000;
  66. Счет51.ОборотПоДебету=0;
  67. Счет51.ОборотПоКредиту=75000;
  68. Счет70.ОборотПоДебету=55000;
  69. Счет70.ОборотПоКредиту=0;
  70. Console.WriteLine(Счет50.ПолучитьСальдо + "Сальдо Конечное");
  71. Console.WriteLine(Счет51.ПолучитьСальдо + "Сальдо Конечное");
  72. Console.WriteLine(Счет70.ПолучитьСальдо + "Сальдо Конечное");
  73.  
  74. }
  75. }

Решение задачи: «Задача на наследование(Ошибка:Не удалось найти имя типа или пространства имен)»

textual
Листинг программы
  1. Console.WriteLine(Счет50.ПолучитьСальдо + "Сальдо Конечное");

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


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

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

15   голосов , оценка 3.667 из 5

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

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

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