Java クラスメソッド
Java クラスメソッド
Java メソッドの章で、メソッドがクラス内で宣言され、特定のアクションを実行するために使用されることを学んできました。
例
Main に myMethod()
という名前のメソッドを作成します。
myMethod()
は、呼び出されるとテキスト (アクション) を出力します。メソッドを呼び出すには、メソッド名の後に 2 つの括弧 () とセミコロンを続けて記述します。
例
main
内で、myMethod()
を呼び出します。
静的とパブリック
static
またpublic
の属性とメソッドを持つ Javaプログラムがよく見られます。
上の例では、static
メソッドを作成しました。これは、オブジェクトによってのみアクセスできるpublic
とは異なり、クラスのオブジェクトを作成しなくてもアクセスできることを意味します。
例
static
とpublic
メソッドの違いを示す例は次のとおりです。
注: これらのキーワード (修飾子と呼ばれる) については、Java 修飾子の章で詳しく説明します。
オブジェクトによるメソッドへのアクセス
例
myCar
という名前の Car
オブジェクトを作成します。myCar
オブジェクトで fullThrottle()
メソッドと Speed()
メソッドを呼び出し、プログラムを実行します。
例の説明
1)class
キーワードを使用してカスタムMain
クラスを作成しました。
2) Main
クラスにfullThrottle()
メソッドとspeed()
メソッドを作成しました。
3)fullThrottle()
メソッドとspeed()
メソッドは、呼び出されるとテキストを出力します。
4)speed()
メソッドは、maxSpeed
というint
パラメータを受け入れます。これは 8 で使用します。
5) Main
クラスとそのメソッドを使用するには、Main
クラスのオブジェクトを作成する必要があります。
6) 次に、 main()
メソッドに移動します。これは、プログラムを実行する組み込み Java メソッドであることがわかりました (main 内のコードはすべて実行されます)。
7) new
キーワードを使用して、myCar
という名前のオブジェクトを作成しました。
8) 次に、myCar
オブジェクトの fullThrottle()
メソッドと Speed()
メソッドを呼び出し、オブジェクトの名前 (myCar
)、ドット (.)、メソッドの名前 (fullThrottle( )
;および速度(200);)。 Speed()
メソッド内に int
パラメータ 200 を追加していることに注意してください。
それを覚えて..
ドット (.
) は、オブジェクトの属性とメソッドにアクセスするために使用されます。
Java でメソッドを呼び出すには、メソッド名を記述し、その後に一連のかっこ ()、セミコロン (;
) を続けます。
クラスには一致するファイル名 (Main
および Main.java
) が必要です。
複数のクラスの使用
クラスの章、で説明したように、クラスのオブジェクトを作成し、別のクラスでそれにアクセスすることをお勧めします。
Java ファイルの名前はクラス名と一致する必要があることに注意してください。この例では、同じディレクトリに 2 つのファイルを作成しました。
- Main.java
- Second.java
Main.java
Second.java
両方のファイルがコンパイルされると、次のようになります。
Second.java ファイルを実行します。
出力は次のようになります。
`The car is going as fast as it can!
Max speed is: 200`
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。