Size: a a a

2020 April 04

li

long long int in archlinux_ru
Cyber Arigato
указал свойство и че делать при получении и присваивании значения
Вот только этого свойства нигде нет и тебе нужно помнить, что оно вычисляется динамически и что по факту это метод
источник

li

long long int in archlinux_ru
Короче, ради приятного синтаксиса ты платишь лишними вычислениями обычно
источник

CA

Cyber Arigato in archlinux_ru
long long int
Вот только этого свойства нигде нет и тебе нужно помнить, что оно вычисляется динамически и что по факту это метод
так лол, обращаешься то ты к нему как к свойству
источник

li

long long int in archlinux_ru
Cyber Arigato
так лол, обращаешься то ты к нему как к свойству
Да, но свойство вычисляется при каждом обращении
источник

CA

Cyber Arigato in archlinux_ru
long long int
Да, но свойство вычисляется при каждом обращении
так всмысле, при получении значения там же геттер, а как я понял, в нем обычно только return пишут
источник

CA

Cyber Arigato in archlinux_ru
в основном вычисления в set
источник

li

long long int in archlinux_ru
Cyber Arigato
так всмысле, при получении значения там же геттер, а как я понял, в нем обычно только return пишут
Это в простых вариантах. В геттер так же можно запихнуть какую-то сложную хуйню, которая будет типа лениво вычислятся
источник

CA

Cyber Arigato in archlinux_ru
long long int
Это в простых вариантах. В геттер так же можно запихнуть какую-то сложную хуйню, которая будет типа лениво вычислятся
хз, вот тут возможно
источник

li

long long int in archlinux_ru
Типа у тебя будет динамическое свойство
источник

CA

Cyber Arigato in archlinux_ru
но я наверное все-таки буду стараться все вычисления в сеттерах делать
источник

CA

Cyber Arigato in archlinux_ru
думаю, так правильнее
источник

JC

Julian =) Coffee in archlinux_ru
Cyber Arigato
я тут пытаюсь понять, что такое инкапсуляция. как я понял, это скрытие некоторых свойств и методов класса?
Еще актуально?
источник

CA

Cyber Arigato in archlinux_ru
Julian =) Coffee
Еще актуально?
ага
источник

JC

Julian =) Coffee in archlinux_ru
Ну в общем ты правильно описал.
Ты скрываешь реализацию класса, а оставляешь наружу только некоторые методы для работы с этим классом
источник

JC

Julian =) Coffee in archlinux_ru
Ну и в общем-то это не только к классам применимо
источник

li

long long int in archlinux_ru
Представь машину. Для управления тебе нужен руль, педали, коробка. А что происходит под капотом - тебя не заботит. Главное, чтобы работало.
Это инкапсуляция
источник

J

Just4lulz in archlinux_ru
long long int
Представь машину. Для управления тебе нужен руль, педали, коробка. А что происходит под капотом - тебя не заботит. Главное, чтобы работало.
Это инкапсуляция
Ого, ловко ты
источник

J

Just4lulz in archlinux_ru
источник

CA

Cyber Arigato in archlinux_ru
Julian =) Coffee
Ну в общем ты правильно описал.
Ты скрываешь реализацию класса, а оставляешь наружу только некоторые методы для работы с этим классом
понял, спасибо
источник

CA

Cyber Arigato in archlinux_ru
long long int
Представь машину. Для управления тебе нужен руль, педали, коробка. А что происходит под капотом - тебя не заботит. Главное, чтобы работало.
Это инкапсуляция
ну да, +- я это так и представлял, спасибо
источник