So, whats the relationship between C1 and C2, and whats the difference between example 1 and 2? If I create an instance of C2 in example 1, will I also instantiate C1(like i