拡張クラスを作りやすくするために、talkメソッドをprotectedにしてみました