Some are young, some have similar views, and some are friends in need.
My good friend and I become good friends for the following reasons:
Understand each other. Sometimes a person can't even understand a bosom friend, but a friend can. When I encounter unpleasant things, even if I don't say anything, my good friend knows how I feel at the moment, and everything I say is to the point.
Personality attracts personality. People with the same or similar personalities can easily find the same language, understand each other's behavior, and understand each other's words and deeds more easily. However, there are also friends with completely different personalities to help them understand another completely different personality. Because of contrast, it has become an important factor of complementarity and mutual attraction.
* * * The same pursuit. Just because their world outlook, values and outlook on life are basically the same, when pursuing the same goal, they have endless topics, and they can get some useful enlightenment in the process of chatting, open their minds and benefit each other.
Hobbies. Because * * * the same hobbies come together, learn from each other, promote each other, and improve the level with * * *, which is endless fun.