Цитата:
Сообщение от -De-
HardCoder, написать, конечно, можно (extends не забыть только), но вот в данном примере super.method(); вызовется дважды.
|
У меня лишь по разу вызывается:

Код AS3:
var a:SomeClass = new SomeClass();
a.func1();//1 раз
a.method();//один раз
Цитата:
Сообщение от -De-
И ещё представьте, что в SomeClass есть куча методов типа func1. И в них захотелось вызывать новый method(); старый уже не тот.
|
Захотелось, вызываем:

Код AS3:
public function func2():void {
this.method();
}
В итоге:

Код AS3:
public class NewClass1 extends NewClass {
public function func1():void {
//вызываем метод суперкласса:
super.method();
}
public function func2():void {
//вызываем переопределенный метод
this.method();
}
override public function method():void {
trace("I am overriding my super class method");
super.method();
}
}
Добавлено через 2 минуты
А, -De-! Вы наверное имеете в виду, что человек из-за невнимательности может поналепить везде super, не зная что на самом деле происходит? Тогда лучше от них отказаться...
Добавлено через 14 минут
Вернее не отказаться, а понять что это такое и где их нужно использовать, а где нет...