もう一つの記念日(?_?)

さて、昔に「結婚記念日、キタ━━(゚∀゚)━━!!!!」という話をしました。

んで、実は我が家に、一ヶ月に二つの記念日があります。

結婚記念日のほか、「お付き合い記念日」というのもあります。

簡単に言うと、「カップルになったよ~」記念日ですね。( ̄ー ̄)

しかし、通常、結婚したら、

「お付き合いを祝う」は「結婚を祝う」にオーバーライドするはずなんですが、

なぜか我が家は、オーバーライドではなく、

普通に記念日が二つになったという謎現象が…。(?_?)

ちなみに、「オーバーライドとはなんぞや?」について、

知りたい方は「オーバーライドのWIKI」でも参考してください。

ちなみに、私のJAVA1を受けていたのであれば、

意味はわかっているはずです。(´_ゝ`)

おまけですが、

現状をJAVAで書いてみると、つまりこういうことです。

public class 恋人達 extends Thread{
  protected Date 付き合い記念日;
  public 恋人達(Date 付き合い記念日){
    this.付き合い記念日=付き合い記念日;
  }
  public void 記念日を祝う(){
    記念日ケーキを買う;
    アルコールを買う;
    飲み食いする;
  }
  public void run(){
    while(!別れた){
      if(今日は付き合い記念日){
        記念日を祝う()
      }
      sleep(一日);
    }
  }
}

恋人達から夫婦になったら、

下のような感じでクラスを定義すればよいのですね。

恋人達クラスをそのまま利用する手もありますが、

気分的に新しいクラスを定義してみましょう。( ̄ー ̄)

public class 夫婦 extends 恋人達{
  protected Date 結婚記念日
  public 恋人達(Date 結婚記念日){
    this.結婚記念日=結婚記念日;
  }

  public void run(){
    while(!離婚した){
      if(今日は結婚記念日){
        記念日を祝う();
      }
      sleep(一日);
    }
  }

我が家は、

なぜか変なクラスを作ってしもうた…ということですね。

んっと、多分こんな感じ?

public class 夫婦 extends 恋人達{
  protected Date 結婚記念日;
  public 恋人達(Date 付き合い記念日,Date 結婚記念日){
    this.付き合い記念日=付き合い記念日;
    this.結婚記念日=結婚記念日;
  }

  public void run(){
    while(!離婚した){
      if(今日は付き合い記念日){
        記念日を祝う();
      } else if(今日は結婚記念日){
        記念日を祝う();
      }
      sleep(一日);
    }
  }

ううう、なんだかな。(⊃д⊂)

コードは超適当です、コンパイラに通らない恐れがあります。( ̄ー ̄)

と、まあ、何かともあれ、

今日はもうひとつの記念日ということで、

記念日ケーキを披露します。(・◇・)b

えっと、近所のケーキ屋から買ってきた
「クラシック・ショコラ」です。

↓ザ・クラシック・ショコラ

クラシック・ショコラ

んで、最後に、やっぱり例の決め文句を…。


☆太るのは、それなりの理由がある!☆

comments

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*