Показать сообщение отдельно
  #2 (permalink)  
Старый 30.06.2011, 01:26
Кандидат Javascript-наук
Отправить личное сообщение для TicTac Посмотреть профиль Найти все сообщения от TicTac
 
Регистрация: 07.09.2010
Сообщений: 133

Еще так работает
/*Базовый*/
        function X(x) {
			this.x = x;
		}
        X.prototype.getX = function(){return this.x;}

        /*Y*/
        function Y(y) {
            this.y = y;
        }
        Y.prototype = new X(); /*Наследем свойства/методы объекта x*/
        Y.prototype.getY = function(){return this.y;}
        var y = new X();

        /*Add*/
        function Add(x,y) {
            this.x = x;
            this.y = y;
			this.add = this.getX() + this.getY();
		}
        Add.prototype = new Y(); /*Наследем y, + свойства/методы объекта x*/
        Add.prototype.getAdd = function(){return this.add;}


        var addTwoNum = new Add(5,7);
        console.log(addTwoNum.add);

не нужно создавать объектов
Ответить с цитированием