Показать сообщение отдельно
Старый 31.08.2002, 09:12
SphinX вне форума Посмотреть профиль Отправить личное сообщение для SphinX Посетить домашнюю страницу SphinX Найти все сообщения от SphinX
  № 4  
SphinX

Регистрация: Sep 2001
Адрес: Asgard
Сообщений: 85
Отправить сообщение для SphinX с помощью ICQ
super - это супер ... вот новая версия вчерашнего кода:
Код:
//определяем суперкласс
function SuperClass()
{
	this.create();//пусть это стандартный конструктор
}

//определяем конструктор
SuperClass.prototype.create = function()
{
	trace("construction of class: SuperClass");
}

//это, что называется "some_method_or_property"
SuperClass.prototype.method = function()
{
	trace("method of class: SuperClass");
}

//аналогично с подклассом
function SubClass()
{
	this.create();
}

SubClass.prototype = new SuperClass();// !!!

SubClass.prototype.create = function()
{
	super.create();
	trace("construction of class: SubClass");
}

SubClass.prototype.method = function()
{
	super.method();
	trace("method of class: SubClass");
}

trace("-----------------------------");
one = new SuperClass();
one.method();
trace("-----------------------------");
two = new SubClass();
two.method();
trace("-----------------------------");