他の言語では最後のprint(jiro.name)は書けないでしょう。privateのメンバーでなくpublicなら書けるかもしれません。C#などでも。self.nameでインスタンス変数を定義しているといえるかもしれませんし、メンバー変数はpublicなんですかね。
rubyの場合は@から始まる変数はインスタンス変数です。publicなのか?privateなのか?多分privateだと思います。
他の言語では最後のprint(jiro.name)は書けないでしょう。privateのメンバーでなくpublicなら書けるかもしれません。C#などでも。self.nameでインスタンス変数を定義しているといえるかもしれませんし、メンバー変数はpublicなんですかね。
rubyの場合は@から始まる変数はインスタンス変数です。publicなのか?privateなのか?多分privateだと思います。