Here is the difference between contact forces and non-contact forces:
Contact forces are forces that result from two objects coming into physical contact with each other. Non-contact forces are forces that result from the interaction of objects that are not in contact with each other.