Задача на наследование(Ошибка:Не удалось найти имя типа или пространства имен) - 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.ПолучитьСальдо + "Сальдо Конечное");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д