Пока с $this все верно. Прочтите разницу между self: и $this. Станет понятнее.
Ко всему хочу добавить следующее - вот так делать не надо:
function ....($name, $balance, $savings, $profession, $income, $despense)
Я так понял вы создаете объект с множеством свойств и устанавливаете их через перечисление в методе. Так делать не стоит - через множественное перечисление в методе. А если завтра свойств будет 10000?
Вот так достаточно:
$object = new Object();
$object->param = "value";
....