メソッド
メソッドは、プログラムのソースコードで定義された、特定のクラスに関連付けられたサブルーチンです。関数に似ていますが、クラスから作成されたオブジェクトによってのみ呼び出すことができます。
以下のJavaの例では、getAreaメソッドがrectangleクラス内で定義されています。プログラムでgetAreaメソッドを使用するには、まずrectangleクラスからオブジェクトを作成する必要があります。
class Rectangle
{
int getArea(int width, int height)
{
int area = width * height;
return area;
}
}
メソッドは、関数を個々のオブジェクトに分離するため、オブジェクト指向プログラミングの重要な要素です。クラス内のメソッドは、そのクラスから作成されたオブジェクトによってのみ呼び出すことができます。さらに、メソッドは対応するオブジェクトが認識しているデータのみを参照できます。これにより、オブジェクト同士を分離し、あるオブジェクト内のメソッドが他のオブジェクトに影響を与えるのを防ぐことができます。
メソッドはデータを分離するように設計されていますが、必要に応じて、他のクラスに値を返すために使用することもできます。別のクラスと値を共有する必要がある場合は、上の例にあるreturn文を使用できます。
知識をテストする