![]() |
Задать в супер класе конструктор для расширяющего его класса
Задать в супер класе конструктор для расширяющего его класа. Можно ли ?
Задумка такая, что есть класс управляющий поведением различных кнопок. И есть разные кнопки, которые расширяют этот класс. Когда я создаю кнопку, я хочу передать некий параметр в её конструктор: Код AS3:
|
Код AS3:
|
Я думаю, товарищ спрашивал о том - как НЕ писать в конструкторе вот это:
Код AS3:
Код AS3:
|
странный вопрос
при наследовании наследник получает все свойства и методы (в том числе конструктор) наследуемого класса и может их расширить или изменить ( в том числе конструктор), но наследуемый клас ничего не знает о наследнике |
Спасибо всем ответевшим, да я не хотел писать:
Код AS3:
Видимо так и так придёться писать в две строки: Код AS3:
|
Цитата:
Код AS3:
|
HardCoder
Код AS3:
Просто я хотел, чтоб было бы в одну строку: Код AS3:
|
Так, стоп! Что-то у меня лыжи перестали ехать. Допустим ваша кнопка унаследована от SuperButton конструктор которого принимает в себя параметры:
Код AS3:
Код AS3:
|
Сделайте фабричный метод, который у себя там сделает new, вызовет кучу инитов и вообще соберёт какую надо кнопку. Будет в одну строку. Такое часто делают)
|
HardCoder
Не так не получиться. |
| Часовой пояс GMT +4, время: 04:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.