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

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


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

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

15   голосов , оценка 3.667 из 5
Похожие ответы