Приложение для вычисления результирующей информации об объектах, описанных с помощью наследования - C#

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

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

Доброго времени суток! заранее спасибо, что уделили время на мое сообщение! надо создать приложение для вычисления результирующей информации об объектах, описанных с помощью наследования. -определить базовый и производные классы -создать объекты, присвоив начальные значения полям с помощью конструктора базовый объект-"стоимость 1 кВт/ч"(поля: стоимость в дневное время - sd, стоимость в ночное -sn) производный объект 1 - "квартира с электроплитой"(поля: дневной расход за месяц - sdm, и ночной - snm, коэффициент снижения стоимости - koef) производный объект 2 - "квартира с газ плитой"(поля: sdmGaz - дневной расход за месяц, snmGaz - ночной) я могу создать классы и поля, но никак не получается создать объекты, причем чтобы их значения вводить с клавиатуры
Листинг программы
  1. namespace ConsoleApplication1
  2. {
  3. class Stoimost
  4. {
  5. private double sd;
  6. private double sn;
  7. }
  8. class Kvartira_el : Stoimost
  9. {
  10. private double sdm;
  11. private double snm;
  12. private double koef;
  13. }
  14. class Kvartira_gaz : Stoimost
  15. {
  16. private double sdmGaz;
  17. private double snmGaz;
  18. }

Решение задачи: «Приложение для вычисления результирующей информации об объектах, описанных с помощью наследования»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace ConsoleApplication
  4. {
  5.     internal class Program
  6.     {
  7.         private static void Main()
  8.         {
  9.             Console.Write("sd = ");
  10.             double sd = double.Parse(Console.ReadLine());
  11.             Console.Write("sn = ");
  12.             double sn = double.Parse(Console.ReadLine());
  13.             Stoimost stoimost = new Stoimost(sd, sn);
  14.         }
  15.     }
  16.  
  17.     class Stoimost
  18.     {
  19.         private double sd;
  20.         private double sn;
  21.  
  22.         public Stoimost(double sd, double sn)
  23.         {
  24.             this.sd = sd;
  25.             this.sn = sn;
  26.         }
  27.     }
  28.  
  29.     class Kvartira_el : Stoimost
  30.     {
  31.         private double sdm;
  32.         private double snm;
  33.         private double koef;
  34.  
  35.         public Kvartira_el(double sd, double sn, double sdm, double snm, double koef)
  36.             : base(sd, sn)
  37.         {
  38.             this.sdm = sdm;
  39.             this.snm = snm;
  40.             this.koef = koef;
  41.         }
  42.     }
  43.  
  44.     class Kvartira_gaz : Stoimost
  45.     {
  46.         private double sdmGaz;
  47.         private double snmGaz;
  48.  
  49.         public Kvartira_gaz(double sd, double sn, double sdmGaz, double snmGaz)
  50.             : base(sd, sn)
  51.         {
  52.             this.sdmGaz = sdmGaz;
  53.             this.snmGaz = snmGaz;
  54.         }
  55.     }
  56. }

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


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

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

8   голосов , оценка 3.625 из 5

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

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

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