Ребят. Наверняка вопрос уже не раз задавался, но при передачи объекта одного класса, в инициализацию другого класса, объект полность копируется, или является чем-то вроде ссылки на оригинальный объект? Потому что после того как я изменяю у some_rate значения, то и калькуляция меняется, хотя вроде как по некоторой логике не должна, потому что объект some_rate изменяется после инициализации класса CalculateSllary, или это не совсем очевидно только для меня? Может кто-нибудь поделится инфой почему так происходит? Или ссылкой где можно почитать об этом? Я прочёл на хабре
https://habr.com/ru/company/mailru/blog/454324/ но тут не совсем о том, хотя близко