Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2014, 13:33   #1
OAK1985
Новичок
Джуниор
 
Регистрация: 12.01.2014
Сообщений: 5
По умолчанию Пожалуйста помогите чайнику с наследованием

Всем доброго времени суток. Пожалуйста, помогите начинающему разобраться в особенностях наследования геометрических фигур. Буду необычайно признателен.
OAK1985 вне форума Ответить с цитированием
Старый 13.01.2014, 13:50   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Опишите проблему подробнее, что требуется?
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 13.01.2014, 14:05   #3
OAK1985
Новичок
Джуниор
 
Регистрация: 12.01.2014
Сообщений: 5
По умолчанию

Проблема в том чтобы унаследовать от одной геометрической фигуры еще несколько, В частности от отрезка с заданными координатами, параллелограмм, а затем ромб. Сама структура наследования одного класса от другого мне понятна, не понятна (видимо по причине распития пива в школьные годы вместо того чтобы учить математику) какие переменные должны быть добавлены в класс наследник чтобы из отрезка получился параллелограмм.
OAK1985 вне форума Ответить с цитированием
Старый 13.01.2014, 14:09   #4
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Код в студию
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 13.01.2014, 14:20   #5
OAK1985
Новичок
Джуниор
 
Регистрация: 12.01.2014
Сообщений: 5
По умолчанию

Код:
class Line
    {
        public double x1 { get; set; }
        public double y1 { get; set; }
        public double x2 { get; set; }
        public double y2 { get; set; }
       
        public Line(double x1, double y1, double x2, double y2)
        {
            this.x1 = x1;
            this.y1 = y1;
            this.x2 = x2;
            this.y2 = y2;
        }

        public virtual string Name
        {
            get { return " Отрезок "; }
        }
 public virtual double Dlina()
        {
            double ab = Math.Sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
            return ab;
        }

        public virtual double Perimetr()
        {
            return Dlina();
        }

        public virtual double Square()
        {
            return 0.0;
        }

        public virtual void ShowFigure()
        {
            Console.WriteLine("Фигура     : " + Name);
            Console.WriteLine("Координаты : ( x1 = " + x1 + ", y1 = " + y1 + " ),"
                                         + " ( x2 = " + x2 + ", y2 = " + y2 + " )");
        }
    }


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 13.01.2014 в 15:12.
OAK1985 вне форума Ответить с цитированием
Старый 13.01.2014, 14:23   #6
OAK1985
Новичок
Джуниор
 
Регистрация: 12.01.2014
Сообщений: 5
По умолчанию

Методы Perimetr() и Square() пока чисто для мебели пригодятся в наследниках я так думаю
OAK1985 вне форума Ответить с цитированием
Старый 13.01.2014, 14:23   #7
OAK1985
Новичок
Джуниор
 
Регистрация: 12.01.2014
Сообщений: 5
По умолчанию

вернее Square()
OAK1985 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите чайнику! PapaHedgehog Microsoft Office Excel 18 26.10.2009 08:55
Помогите Пожалуйста чайнику вскрыть макрос! Prijebalt Microsoft Office Excel 7 18.07.2009 22:06
Помогите, пожалуйста чайнику yllen Общие вопросы C/C++ 13 27.06.2009 13:48
помогите чайнику Alexxx92 Общие вопросы C/C++ 1 31.01.2009 20:37