前の例では,メソッドcharsについて,
chars('*',20) chars('*',1) chars(' ',18)
という使用をしました.このうち二通りはアスタリスクを パラメータとしています.そこで,charsを元にしてアスタリスクに特化したメソッドを考えてみましょう.
第1の方法は,このcharsを下請けにした新しいメソッドを作ることです.名前をstarsとしましょう.
static void stars(int r){ chars('*',r) ; }
この例のように,さまざまな自由度を パラメータとしてもつメソッドをまず用意しておき,その パラメータのうちのいくつかを「固定」した特殊目的用のメソッドを作るやり方は,プログラミングではよく行なわれます.
第2の方法はcharsの「別の使い方」を定義することです.具体的には次のような記述を,今までの定義の他につけ加えます.
static void chars(int r){ int i; for(i=1; i<=r; i=i+1) System.out.print('*'); }
26.1.5.4 パラメータ | 26.1.5.5 パラメータ数 | 26.1.5.6 オーバーローディング | ||
2009年度版に向けて現在作業中です.
このページに関してお気づきの点がありましたら
コメント投稿システムまでお願いします.
|
Mon, 26 Apr 2004 04:06:41 JST (1922d) |