Refactoring class to replace method call in class and define private

I have replaced method call in Class from self.method() to method().
However, I am still confused in both.

Also, I changed some public methods to private.