|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.05.2011, 12:22 | #1 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
геометрические фигуры.
Здравствуйте. Ниже представлен код моей программы. Создаю абстрактный класс - фигуры. Затем классы наследники: треугольник, прямоугольник, квадрат, ромб, трапеция.
В каждом классе наследнике - конструкторы: площадь и периметр. Есть тест для прямоугольника и треугольника. Работа программы: Вводим стороны и высоту, на выходе получаем площади и периметры фигур. Внимание вопросы: 1) Посоветуйте пожалуйста, как можно улучшить данный незатейливый код!Может как то красивее что ли. 2) Только в начале изучения ООП. В рамках данной програмке как можно реалидзовать инкапсуляцию и полиморфизм? Если можно!
Хочу шарить как Daramant!!!
|
01.05.2011, 12:23 | #2 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Вот первая часть кода:
Код:
Хочу шарить как Daramant!!!
|
01.05.2011, 12:24 | #3 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
а ВОТ вторая часть:
Код:
Хочу шарить как Daramant!!!
|
01.05.2011, 14:47 | #4 | |||
Форумчанин
Регистрация: 06.01.2009
Сообщений: 340
|
Цитата:
Код:
Цитата:
Цитата:
Код:
В примере определены открытые интерфейсы: Код:
P.S. Попробуй сделать визуализацию для наглядности. Можно добавить метод Draw(), пусть каждая фигура сама себя отрисовывает: Код:
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник". |
|||
01.05.2011, 15:01 | #5 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Спасибо. насчет визуализации недопонял. Ваш кусок кода куда вставить?
Хочу шарить как Daramant!!!
|
01.05.2011, 15:03 | #6 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Туплю, куда вставить понял. Дальше что делать и как это работает? Рлдскажите пожалуйста поподробнее.
Не могу разобраться с интерфейсами, коллекциями и делегированием. На практике. Можно ли эти вещи у меня в коде реализовать. Читаю, вроде ясно. В кодах проблема. Как и с полиморфизмом.
Хочу шарить как Daramant!!!
|
01.05.2011, 15:25 | #7 | |
Форумчанин
Регистрация: 06.01.2009
Сообщений: 340
|
Цитата:
Если подробнее, то я имел ввиду следующее: 1. Создать winform приложение; 2. На уровне класса объявить список объектов: Код:
Код:
5. Можно создать отдельный класс для инкапсуляции списка объектов, но если просто, то в в событии Paint pictureBox прописать: Код:
Код:
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник". Последний раз редактировалось Daramant; 01.05.2011 в 16:15. |
|
01.05.2011, 15:32 | #8 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Охренеть. попробую.
Хочу шарить как Daramant!!!
|
01.05.2011, 16:45 | #9 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Предложенное направление понравилось. Надеюсь поможете справиться.
Итак. Создал виндовс форм. Пять текстбоксов для ввода сторон фигур. Кнопка - по ее нажатию происходит расчет и отрисовка? 10 текстбоксов для вывода расчитанных площадей и периметров. Пикчербокс для отрисовки фигур. Ну и как теперь соединить мою программу и эту форму? Код формы делю на три сообщения: Код:
Хочу шарить как Daramant!!!
|
01.05.2011, 16:46 | #10 |
Форумчанин
Регистрация: 11.02.2011
Сообщений: 140
|
Код:
Хочу шарить как Daramant!!!
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Геометрические Задачки. | Otar4ik | C# (си шарп) | 8 | 08.08.2014 11:15 |
Геометрические преобразования в OpenGL | alhon | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 03.07.2010 07:07 |
Геометрические фигуры в С++ | zfoxx | Общие вопросы C/C++ | 5 | 05.11.2009 11:09 |
как с помощью html рисовать геометрические фигуры | 1100100011000101 | HTML и CSS | 3 | 01.05.2009 19:17 |
Помогите как чертить геометрические фигуры в режиме консоли в среде | anvarx | Помощь студентам | 4 | 02.08.2008 14:15 |