func1をBのインスタンスメンバに
func2をCのインスタンスメンバに
じゃダメなの?