Im having difficulty with static methods vs non static, I think I understand the concepts but not when or why I would each. So far I have
If the class has properties and I want to store data as a type I need to make an new instance.
Static methods are shared in some way across the program as a whole but does this mean there is a danger of data being shared?
If I have a method that preforms actions only on the data passed in and returns it, it should be static right