| 
	
		
 private vs public 
		
		
		
		Хочется сделать private переменные с возможностью наследования, но я не знаю как.. Вот какая есть идея: 
	
function Car(speed) { // локальная переменная speed
  
}
Car.prototype.getSpeed = function() {
  return speed;
}
var car = new Car(100);
car.getSpeed();//undefined, так как переменная speed не видна прототипу
Как реализовать private переменную с public методами get и set, потипу как в других языках программирования (Java, C++) ? Желательно через прототипы конечно же.  | 
	
		
 Цитата: 
	
 http://www.ozon.ru/context/detail/id/6287517/ там всё. и ответы на прежде заданные вопросы и на те что ещё попытаетесь задать...  | 
	
		
 используй это 
	https://github.com/Livanderiamarum/O...ster/README.md п.с. а можно вопрос, зачем тебе приватные нужны? то есть покажи пример их использования, мне просто интересно  | 
	
		
 Цитата: 
	
 
function Car(speed) { // локальная переменная speed
  this.getSpeed = function() {
    return speed;
  }
}
Я правильно понял?  | 
	
		
 Цитата: 
	
  | 
	
		
 
function Car(speed) 
 { 
 var a=10;
 this.getSpeed=function(){ return a};
 this.setSpeed=function(){ a=20};
}
var car = new Car(100);
alert(car.getSpeed())
car.setSpeed()
alert(car.getSpeed())
 | 
	
		
 Цитата: 
	
 
function Cat (){
  this._protected = 10;
  this.public = function(){
    alert( this._protected )
  }
}
 | 
	
		
 Цитата: 
	
 Пример: кот , у кота есть имя. Можно было бы записать кот.имя чтобы его получить, но исходя из логики запроса нам надо просто получить имя: нужен публичный метод "получитьИмя". Причем внутри метода возможно будет "своя" специфичная логика (может получиться так, что нужно не просто вернуть имя внутри метода, но и инициализировать какую нибудь переменную, например). Вобщем, инкапсуляция нужна в ООП.  | 
	
		
 Цитата: 
	
  | 
	
		
 Drimogemon, 
	а сам то ты кто? нуб неадекватный. сколько уже твоих аков здесь забанили?  | 
| Часовой пояс GMT +3, время: 09:28. | 
		
  |