Показать сообщение отдельно
  #2 (permalink)  
Старый 16.06.2014, 01:18
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Упрощённо:
A = function(){};
A.prototype.A = function(){return 'A'};

B = function(){};
B.prototype = new A;
B.prototype.B = function(){return 'B'};

C = function(){};
C.prototype = new B;
C.prototype.C = function(){return 'C'};

a = new A;
b = new B;
c = new C;

alert(c.A() + c.B() + c.C())
A.prototype.A = function(){return 'A2'};
alert(c.A() + c.B() + c.C())
Но каждый толкует по своему, каждый пишет свои обёртки. Если погуглить на тему "javascript ооп" найдётся куча всяких вариантов.
__________________
29375, 35

Последний раз редактировалось Aetae, 16.06.2014 в 01:21.
Ответить с цитированием