クラスの概念がイマイチ分からん。
クラスA、B、Cがあって、
class A {
 ...
 C c;
};
class B {
 ...
 C c;
};
みたいな感じにした際、Aクラスを介してアクセスするcの色々と
Bからアクセスするcは同じもの? 違うもの?

自分でも言ってる意味がわからないのだが、これは
A用に使うCのオブジェクトが生成されて、
B用にもCのオブジェクトがみたいなものが生成されて
別物をアクセスしてるんじゃないかなって。
実際はどうなんでしょうか?