実際の構造とは違いますがこんな感じのクラス構造です。
http://ideone.com/KXvAO

実際にクラスCのC1データにアクセスする際にクラスAのnullチェック、
クラスBのnullチェックをするのですがみんなはどのようにnullチェック、
またはそれに相当するクラス構造にしているのでしょうか?

ネーミングセンスは・・・すいませんorz