Проблема с сеттером
open class NumInc(var number: Int, step: Int) { constructor(): this(0, 1) var step = step set(value) { field = if (value != 0) value else 1 } open fun inc() { number += step } ope…
open class NumInc(var number: Int, step: Int) { constructor(): this(0, 1) var step = step set(value) { field = if (value != 0) value else 1 } open fun inc() { number += step } ope…
Стоит ли делать конструктор класса (не важно, с параметрами или без) "всеобъемлющим"? Т.е. чтобы конструктор принимал значения для всех параметров класса, которые нужны …
Как сделать геттер и сеттер в классе Name чтобы я мог менять __value класса Name? Например когда пытаюсь дать значение: n = Name() n.value = 'Ivan' print(n.value) получаю ошибку: …
Почему PyCharm подсвечивает как ошибку строку @get_phones.setter? Пишет: Names of function and decorator don't match; property accessor is not created class Phone: def __init__(se…
Нужно ли следуя практике хорошего тона программирования создавать приватные методы доступа set/get для приватных полей класса, доступ к которым из вне запрещен? private String msg…