Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(クラスメソッドについて)
閲覧数:1001
掲示板(クラスメソッドについて)
名前
匿名
題名 クラスメソッドについて
質問内容

質問を評価する
(0ポイント)
java初心者なのですが、現在使用している教本で

class Rectangle {
   int width;
   int height;
   static int getArea(Rectangle obj) {
      return obj.width*obj.height;
   }

というコードがあったのですが、
引数objにRectanglejのインスタンスを渡してもらい
obj.widthとobj.heightとして使用する
という説明がありました。
ですが、ここでの"obj"の意味が理解できず、困ってお
ります。 
そなたか説明をしていただけませんか?
質問日時 2013-02-13 07:41:27
名前
回答内容

回答を評価する
(0ポイント)
まずはこちらをお読みください。
http://www.javaroad.jp/java_class5.htm
回答日時 2013-02-13 12:11:29
名前
匿名
回答内容

回答を評価する
(0ポイント)
オブジェクト
だと思います。
実際に動かしてみて、実感すると良いんじゃないでしょうか。
回答日時 2013-02-13 15:32:24
名前
匿名
回答内容

回答を評価する
(0ポイント)
この"obj"って、変数名であって、Objectを略してるだけ
ですよ。
回答日時 2013-02-16 13:59:04
名前
匿名
回答内容

回答を評価する
(0ポイント)
obj は Object の略という説明はほかの方の通りです。
引数の名前に分かりやすい名称をつけるのは定説です。

それ以外の説明として getArea メソッドは、引数で受け取ったデータの width と height を乗算計算した後に呼び出し元へ返します。
ここの引数の名称に obj という名前をつけているだけです。
回答日時 2013-02-16 20:03:31
名前
匿名
回答内容

回答を評価する
(0ポイント)
引数が何か分からないって意味だと思ってたから、最初の回
答でいいだろと思ったけど、そういう解釈もあるか。
回答日時 2013-02-16 20:13:11

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道