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

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


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

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

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