![]() |
ООП. Наследование?
Код:
var a1=new ClassA();внутри a2 создаются объекты a2b1,a2b2,a2b3,a2b4 класса ClassB как сделать, чтобы например при : Код:
a1.param=1;заранее всем спасибо... |
Написать set'er в класс А примерно таким образом:
Код:
public function set param(value:Number):Void{ |
Или в ClassB (если это мувики):
Код:
public function get param():Number { |
Класс ClassB расширяет ClassA?
|
нет, а если да? т.е. с помощью наследования можно решить проблему?
|
Скорее всего нет, поэтому вообще непонятно, причём тут наследование…
|
если класс ClassB не будет расширяет ClassA и при создании объектов класса ClassB, в конструктор передавать ссылку на объект класса ClassA (в котором они создаются)...
это будет выходом из ситуации? |
Ну да. Что-то вроде:
Код:
public function get param():Number { |
А нужно ли объектам a1b1, a1b2, a1b3, a1b4 иметь собственный param, или вполне можно обойтись param от a1?
|
вполне можно обойтись и param от a1, т.е. просто объекты созданные в a1 должны иметь доступ к param a1...
|
получается, что если передовать ссылку на сам объект класса ClassA в конструктор класса ClassB, то свойство param в классе ClassA д.б. public.
|
по-моему у автора большая беда с архитектурой приложения и пониманием основ ооп...
|
Цитата:
И вобще, почему юзаются составные имена вместо массивов ? |
Цитата:
если бы проблем не было, то не спрашивал бы... |
Цитата:
а там помощь будет. |
| Часовой пояс GMT +4, время: 10:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.