Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.08.2009, 20:48
Новичок на форуме
Отправить личное сообщение для Fliand Посмотреть профиль Найти все сообщения от Fliand
 
Регистрация: 02.08.2009
Сообщений: 8

Наследование
Вот прочитал про наследование тут http://javascript.ru/tutorial/object...itance#factory. Но возник вопрос по поводу последнего способа(Фабрика объектов).

Есть такой код:

function Animal(name) {
	var speed = 10 // Это приватное свойство объекта Animal
	return { // Это публичные свойсва и метод
		name: name,
		lastName: "YES",
		run: function() {
			alert(speed)
		}
	}
}

function Rabbit() {
	var parent = Animal()
	
	var jumps = 0
	
	parent.jump = function() { jumps++; alert(jumps) }
	parent.getJumps = function() { return jumps }

	parent.constructor = arguments.callee
	
	return { // Это публичный метод объекта Rabbit
		test: function() { alert(parent.lastName) }
	}
}

var obj = Rabbit()
obj.test()


Вопрос в том как, вызвать вне объектов публичные свойства или методы родителя(Animal), и что мы делаем здесь:
parent.jump = function() { jumps++; alert(jumps) }
parent.getJumps = function() { return jumps }
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JavaScript Классическое наследование zzz Общие вопросы Javascript 67 17.08.2009 12:35
"Классический" ООП в JavaScript Андрей Параничев Общие вопросы Javascript 67 25.03.2009 18:33
Наследование в CSS SunnyDay (X)HTML/CSS 14 06.10.2008 20:06
наследование установок динамически создаваемыми элементами majestic jQuery 1 15.09.2008 13:21