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

[jfriends] Re: getterの命名について



アステル関西まっTelサービス(着信専用サービス、月額基本料金¥0)申込受付中
通話ができるので、彼女や、塾通いお子さんにもう1台!http://www2.gulf.or.jp/ 
---------------------------------------------------------------------------

In article <199910070813.RAA21470@xxxxxxxxxx>
inami wrote:
>> boolean isNull(Object target) {
>> 	return target == null;
>> }
>> というのがObjectクラスにあれば、どこからでもisNull(target)とか
>> isNull(bar.getFoo())とか出来ます.
>
>えっと、static メソッドでなくて、でしょうか(^^;
>
>結局下の
>| class Foo {
>|    public static boolean isNull(Foo foo) {
>|       retuen foo==null;
>|    }
>| }
>| にして、foo.isNull(foo); と言うのもかなりマヌケですし…(^^;
>の Foo を Object に置き換えただけですよね。
>
>foo.isNull(foo)
>Foo.isNull(foo)
>Object.isNull(foo)
>だと、最後の書き方が一番間抜けさが少ない、と言う発言と解釈し
>てよろしいでしょうか(^^;

いや、クラス名を書かなくて言いというだけでっす.
staticはあってもなくても同じですね.
(所詮冗談ですんで)
foo == null  -> isNull(foo)
と書き換えられるだけです.

そう書きたいいという人がいれば自分のクラスライブラリはみーんな上
記いなみさんのFooをextendsすればいいんでしょうね.
(Objectに追加出来ない以上)


──────────────────
木下 信@イデア
──────────────────