Приложение для вычисления результирующей информации об объектах, описанных с помощью наследования - C#
Формулировка задачи:
Доброго времени суток! заранее спасибо, что уделили время на мое сообщение!
надо создать приложение для вычисления результирующей информации об объектах, описанных с помощью наследования.
-определить базовый и производные классы
-создать объекты, присвоив начальные значения полям с помощью конструктора
базовый объект-"стоимость 1 кВт/ч"(поля: стоимость в дневное время - sd, стоимость в ночное -sn)
производный объект 1 - "квартира с электроплитой"(поля: дневной расход за месяц - sdm, и ночной - snm, коэффициент снижения стоимости - koef)
производный объект 2 - "квартира с газ плитой"(поля: sdmGaz - дневной расход за месяц, snmGaz - ночной)
я могу создать классы и поля, но никак не получается создать объекты, причем чтобы их значения вводить с клавиатуры
namespace ConsoleApplication1 { class Stoimost { private double sd; private double sn; } class Kvartira_el : Stoimost { private double sdm; private double snm; private double koef; } class Kvartira_gaz : Stoimost { private double sdmGaz; private double snmGaz; }
Решение задачи: «Приложение для вычисления результирующей информации об объектах, описанных с помощью наследования»
textual
Листинг программы
using System; namespace ConsoleApplication { internal class Program { private static void Main() { Console.Write("sd = "); double sd = double.Parse(Console.ReadLine()); Console.Write("sn = "); double sn = double.Parse(Console.ReadLine()); Stoimost stoimost = new Stoimost(sd, sn); } } class Stoimost { private double sd; private double sn; public Stoimost(double sd, double sn) { this.sd = sd; this.sn = sn; } } class Kvartira_el : Stoimost { private double sdm; private double snm; private double koef; public Kvartira_el(double sd, double sn, double sdm, double snm, double koef) : base(sd, sn) { this.sdm = sdm; this.snm = snm; this.koef = koef; } } class Kvartira_gaz : Stoimost { private double sdmGaz; private double snmGaz; public Kvartira_gaz(double sd, double sn, double sdmGaz, double snmGaz) : base(sd, sn) { this.sdmGaz = sdmGaz; this.snmGaz = snmGaz; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д