[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 12696] Re: 議事録「 Java 言語仕様第3版」を読む会(第 3 回)



高橋(徹)@Ruby挫折歴4年です。

#どなたかRuby詳しい方のコメント希望です。

   ""TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxxxxxx>"さんは書きました:

>   Java版のコードでは、PointやPointListへの参照は、C++でいうところのポインタのようなもの
> だと思いますが、Rubyでは「値(コピー)渡し」や「参照渡し」のような区別はあるのでしょうか?
RubyはJavaでの参照型変数だけからなるようなイメージです。代入はすべて
「参照の値渡し」で、参照渡しはできないように見えます。

>   また、Java版のコードでは package points; を宣言していますが、Rubyには同様な仕組みはある
> のでしょうか?
classより大きな単位は見当たりませんでした。

>   また、Java版のコードではメンバのアクセスレベルに「デフォルト」を利用していますが、Ruby
> には同様な仕組みはあるのでしょうか?
メソッドへのアクセス制御には、public/protected/privateの3つがあります。
省略時はpublicとなるようです。インスタンス変数への直接アクセスはできません。
protectedとprivateはJavaとは違う意味となります(どちらもサブクラスから
アクセス可)。


--
TAKAHASHI,Toru
torutk@xxxxxxxxxxxx