Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.02.2021, 17:30
Аспирант
Отправить личное сообщение для denis_alekss Посмотреть профиль Найти все сообщения от denis_alekss
 
Регистрация: 01.12.2020
Сообщений: 55

get/set в Javascript
Решил понять смысл get/set, написал небольшой код, правильно ли в нем используется метод get/set или нужно по-другому, если по-другому, напишите пож. как лучше в моем коде.

<script>
class Beverage{
	constructor(options){
		this.name = options.name;
	}
	returnName() {console.log(this.name)}
}

class Price extends Beverage
{
	constructor(options){
		super(options)
		this.price = options.price;
		this.bos = options.bos;
	}

	result() {console.log("Напиток " + this.name + " Цена" + this.price + "Директор - " + this.bos)}
	
	get Bos(){
	{return result()}
    }	
	
    set Bos(newBos){
	const newbos = newBos.split(' ');
	this.bos = newbos[0];
	this.bos = newbos[1]
   }	
}

const bev = new Beverage({name: 'Coca-cola'})
bev.returnName()

const price = new Price({name: 'Fanta',price: " - 200 евро ",bos: "Стивен"})
price.result()

price.bos = "Майкл Джексон"
price.result()
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 14.02.2021, 21:45
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от denis_alekss
правильно ли в нем используется метод get/set
Не используются они у тебя. Геттер: price.Bos. Сеттер: price.Bos = "Майкл Джексон".
Сообщение от denis_alekss
Price extends Beverage
Цена не может быть производным Напитка. Это скорее свойство Напитка. А производное это Вода, Кофе и тд: Сoffee extends Beverage.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Интерпретатор Java на JS kobezzza Оффтопик 24 11.10.2012 18:32
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34