It really is difficult to explain to children and young adults. Like you mentioned, I really don't think that they will fully understand until they have their own kids. With that in mind it's important to establish good communication habits at a young age, because I think that will help you when it comes time to try and explain more complicated things later on in the future.