Цитата:
Цитата:
Цитата:
Но что такое перегрузка? |
Я о тебе не думаю, я просто вижу человека, фанатичного влюбленного в провальную идею
|
Цитата:
Цитата:
Расскажи как ты реализуешь protected access |
Цитата:
Цитата:
В таком случае если у меня получится обещай себе что ты не будешь это использовать. Так как нет смысла использовать провальные либы. Просто такое чувство что ты не хочешь чтобы у меня получилось, хотя это не логично, ты должен хотеть чтобы у меня получилось. |
Mахmахmахimus,
Кстати про перегрузку ладно, это я ступил, она не имеет смысла в JS потому что нет типизации строгой и ограничения на кол-во аргументов в функцию, она типа динамическая в JS. Это когда //Наверно это Java: class A { int method (int a) { return a * 2; } float method(int a, int b) { return a / b * 0.1111; } void method() { // doSomething } } в JS это один метод будет Ладно, ты делай, а потом покажешь, и мы все в свои проекты засунем твою библиотеку |
Цитата:
Или это все лишнее? То есть Если мы наследуем класс от другого класса, то в дочернем будут доступны все НЕ протект методы родительского? Просто вот ответь и все, какие методы должны быть доступны дочерним классам? И их можно будет перекрывать, и внутри перекрытых методов должен быть доступ к методам родительского класса через слово superClass на сколько я понимаю)? Знаешь как я это делаю? Все методы сущности вызываются через цепочку из 4 обьектов связанных через __proto__ эта цепочка называется self, методы биндятся к этому self обьекту. ПОКА у этой цепочки на конце идет просто Object.prototype Но ты уже понимаешь что я могу туда спокойно прикручивать другие цепочки от родительских классов) я пока не совсем представляю как будет, но уже примерно понимаю что это нужно и оставил для этого место. |
Mахmахmахimus,
Цитата:
Цитата:
Цитата:
нему. То есть, пусть у родителя есть метод protected ololo(). Потомок не может определить private ololo(), но может public ololo() |
public и protected родительского становятся private дочернего?
И еще вопрос, как лучше реализовать наследование? Функцией Class.extend(ParentClass) или сразу при описании класса лучше делать так var Class(ParentClass, function(){ //описание класса }) |
Цитата:
Цитата:
Все отстальные ответы на жугл.ком |
Цитата:
все разобрался. Цитата:
|
Часовой пояс GMT +3, время: 12:19. |