[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