メソッドX1は同じ振る舞いをします

クライアント側のコードが
S *s=S_Factory();
s.x();
の時に・・・・って感じです