![]() |
|
||||||||||
|
|||||
class First{
private var $num:Number;
public function get num():Number{
return $num;
}
public function set num(n:Number){
$num = n;
}
function First(n:Number){
num = n;
}
}
__________________
С моих слов записано верно. Мною прочитано.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А никак, кривая реализация сеттеров в AS2.
|
|
|||||
|
чьерт поберьи
![]()
__________________
С моих слов записано верно. Мною прочитано.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Я их не наследовал никогда, но слышал о проблемах. Видимо, это одна из них.
|
|
|||||
|
Цитата:
__________________
С моих слов записано верно. Мною прочитано.
|
|
|||||
|
его даже просто переопределить нельзя!!
__________________
С моих слов записано верно. Мною прочитано.
|
|
|||||
|
Modus ponens
|
class First {
private var n:Number;
function First(_n:Number){
__n = _n;
}
function set __n(i:Number):Void {
this.n = i;
}
function get __n():Number {
return this.n;
}
}
class Second extends First {
function Second(n:Number){
super();
__n = n;
}
function set __n(i:Number):Void {
this.n = i;
}
function get __n():Number {
return this.n;
}
}
var _l1:First = new First(10); var _l2:Second = new Second(20); trace(_l1.__n); // 10 trace(_l2.__n); // 20 ![]()
__________________
Hell is the possibility of sanity |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну копипастить описание сеттеров/геттеров каждый сможет
![]() |
|
|||||
|
Modus ponens
|
А что тогда нужно было?.. переопределить? так можно и переопределить или использовать из суперкласса?
Если использовать из суперкласса - просто закоменть сет\гет во втором классе, все будет работать точно так же, если изменить, ну так измени =) просто super() не принимает никаких параметров, если я ничего не путаю.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|