Two bodies need to be in contact with each other for a force to act between them.
(a) Define frictional force (or friction)
(b) Explain why frictional force is said to be a contact force.
(c) Explain why magnetic force is said to be a non-contact force.
Two magnets need to be in contact with each other to have magnetic force between them.