Another property of friendships is that they are not transitive: The friend of a friend is not considered to be a friend unless explicitly specified.
This is very similar to real life you could say, not just part of some abstract reasoning behind some computer programming language.
Multiple inheritance is a whole other ballgame which should only be attempted after a period of meditation and other mental exercises.
References:
- Friendship and inheritance.
- Accelerated C++.