| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [PHP] задание по ООП |
| Автор: hhh 23.10.2008, 12:37 |
| Всем привет помогите новичку сделать задание, которое получил в универе. Создать вспомогательный класс Color, содержащий 3 поля типа int: $red, $green, $blue; Создать абстрактый класс Component, содержащий абстрактный метод render(), поле color типа Color, поля width и heigth типа int. Создать потомка этого класса - класс Rectangle, реализующий метод render(), рисующий на странице прямоугольник заданной ширины и высоты, залитый заданным цветом. Например, код: $color = new Color(127,0,0) $rect = new Rectangle($color, 100, 50); $rect->render(); должен вывести на страницу следующий код: <div style="background-color:RGB(127,0,0);width:100px;height:50px"></div> Создать от класса Rectangle два класса потомка: BorderedRectangle - позволяющий задавать цвет бордера; PositionedRectangle - позволяющий задавать абсолютные координаты div'a на странице. Создать класс Renderer, которому в конструктор передается массив объектов типа Component. Объект типа Renderer должен выводить на страницу заданный массив компонентов, содержащий всех выше перечисленных потомков. |
| Автор: MoLeX 23.10.2008, 12:38 | ||
|
| Автор: MoLeX 23.10.2008, 12:38 |
| Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |