как это у тебя так получается, когда в моем примере экземпляр один, а переменные любые передавать можно?
ну потому что он же будет хранить прошлое значение переменной которую передали в первый раз. так что finder1.dif(a,1) должен запомнить значение а и при следующем вызове finder1.dif(a, 1) вычислить а-а_прошлое