Задача на наследование(Ошибка:Не удалось найти имя типа или пространства имен) - C#
Формулировка задачи:
Здравствуйте! недавно задали написать программу с наследованием. Выдает ошибки:Не удалось найти имя типа или пространства имен "СчетПассивный" и т.д. с каждым счетом. Не понимаю, где ошиблась. Подскажите пожалуйста.
Листинг программы
- public class Счет
- {
- //Поля
- protected string FНаименование;
- protected string FНомер;
- protected double FСальдоНачальное;
- //protected double CальдоКонечное;
- protected double FОборотПоДебету;
- protected double FОборотПоКредиту;
- //Конструктор с параметрами
- public Счет(string Наименование, string Номер, double СальдоНачальное)
- {
- FНаименование = Наименование;
- FНомер = Номер;
- FСальдоНачальное = СальдоНачальное;
- FОборотПоДебету=ОборотПоДебету;
- FОборотПоКредиту = ОборотПоКредиту;
- }
- public Счет() { } //Конструктор по умолчанию
- public string Наименование //свойство для поля Наименование
- {
- get { return Наименование; }
- }
- public string Номер //свойство для поля Номер
- {
- get { return FНомер; }
- }
- public double СальдоНачальное //свойство для поля СальдоНачальное
- {
- get { return FСальдоНачальное; }
- }
- public double ОборотПоДебету //свойство для поля ОборотПоДебету
- {
- get { return FОборотПоДебету; }
- set { FОборотПоДебету = value; }
- }
- public double ОборотПоКредиту //свойство для поля ОборотПоКредиту
- {
- get { return FОборотПоКредиту; }
- set { FОборотПоКредиту = value; }
- }
- }
- public class СчетАктивный : Счет //создаем класс-наследник СчетАктивный, для которого базовым является Счет
- {
- public СчетАктивный() { } //Конструктор по умолчанию
- public СчетАктивный(string Наименование, string Номер, double СальдоНачальное) : base(Наименование, Номер, СальдоНачальное) { } // конструктор класса-наследника с параметрами
- public double ПолучитьСальдо(double СальдоКонечное) { СальдоКонечное = FСальдоНачальное + FОборотПоДебету - FОборотПоКредиту; return СальдоКонечное; }
- }
- public class СчетПассивный : Счет //создаем класс-наследник СчетПассвный, для которого базовым является Счет
- {
- public СчетПассивный() { } //Конструктор по умолчанию
- public СчетПассивный(string Наименование, string Номер, double СальдоНачальное) : base(Наименование, Номер, СальдоНачальное) { } // конструктор класса-наследника с параметрами
- public double ПолучитьСальдо(double СальдоКонечное) { СальдоКонечное = FСальдоНачальное - FОборотПоДебету + FОборотПоКредиту; return СальдоКонечное; }
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- СчетАктивный Счет50 = new СчетАктивный("Касса", "50", 10000);
- СчетАктивный Счет51= new СчетАктивный("Расчетные счета", "51", 80000);
- СчетПассивный Счет70= new СчетПассивный("Расчеты с персоналом по оплате труда", "70", 60000);
- Счет50.ОборотПоДебету=75000;
- Счет50.ОборотПоКредиту=55000;
- Счет51.ОборотПоДебету=0;
- Счет51.ОборотПоКредиту=75000;
- Счет70.ОборотПоДебету=55000;
- Счет70.ОборотПоКредиту=0;
- Console.WriteLine(Счет50.ПолучитьСальдо + "Сальдо Конечное");
- Console.WriteLine(Счет51.ПолучитьСальдо + "Сальдо Конечное");
- Console.WriteLine(Счет70.ПолучитьСальдо + "Сальдо Конечное");
- }
- }
Решение задачи: «Задача на наследование(Ошибка:Не удалось найти имя типа или пространства имен)»
textual
Листинг программы
- Console.WriteLine(Счет50.ПолучитьСальдо + "Сальдо Конечное");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д