ObjectMethod(animalObj) to connect with the non static. In essence This implies a static method is simply a method that does not use member variables. There shouldn't be any really need to declare self. It's a foolish language prerequisite I think. Languages like Lua and C++ give you obj variables guiding https://self43197.vigilwiki.com/6065407/5_tips_about_in_you_can_use_today