Приложение для вычисления результирующей информации об объектах, описанных с помощью наследования - 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;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д